簡體   English   中英

如何將 PHP 變量與 HTML 包裹在 JavaScript 內,同時使用單引號和雙引號

[英]How to have a PHP variable with HTML wrapped inside of JavaScript with both single quotes and double quotes already used

如何將 PHP 變量與 HTML 包裹在 JavaScript 內,並且已經使用了單引號和雙引號。 我試過 escaping 他們,但它只是打破它。

$html_php = "
'<div class=\"release-timer-div\" id=\"days\">Next Release <span class=\"release-timer-span\">.</span></div><div class=\"release-timer-div\" id=\"days\">' + days + '<span class=\"release-timer-span\">days</span></div><div class=\"release-timer-div\" id=\"hours\">' + hours + '<span class=\"release-timer-span\">hrs</span></div><div class=\"release-timer-div\" id=\"minutes\">' + minutes + '<span class=\"release-timer-span\">min</span></div><div class=\"release-timer-div\" id=\"seconds\">' + seconds + '<span class=\"release-timer-span\">sec</span></div>'
";

你不能這樣組合,我建議你在下面的代碼中使用純 php 腳本,使用“。” 和 $(variable) 來組合文本,並在頁面上渲染孔 html 之后使用 js,以便您可以使用元素的 id 或 class 名稱進行操作。

 $var = '<div class="release-timer-div" id="days">Next Release <span class="release-timer-span">.</span></div><div class="release-timer-div" id="days">'.$day.'<span class="release-timer-span">days</span></div><div class="release-timer-div" id="hours">'.$hour.'<span class="release-timer-span">hrs</span></div><div class="release-timer-div" id="minutes">'.$minutes.'<span class="release-timer-span">min</span></div><div class="release-timer-div" id="seconds">'.$seconds.'<span class="release-timer-span">sec</span></div>';

如果您使用的是 api 調用,只需使用 js 渲染頁面。 不要在兩種語言之間組合它太復雜了。 希望這能回答你的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM