我只能似乎增加一個類第二類將始終放在引號外,無論我做什麼:如何在php中使用multple類回顯jquery/javascript div?
<?php
echo "$('.postcode').append('<div class= " . 'errorpostcode' . " ".'test'.">Postcode- huisnummercombinatie niet gevonden</div>');";
?>
價值被放在引號外面
我只能似乎增加一個類第二類將始終放在引號外,無論我做什麼:如何在php中使用multple類回顯jquery/javascript div?
<?php
echo "$('.postcode').append('<div class= " . 'errorpostcode' . " ".'test'.">Postcode- huisnummercombinatie niet gevonden</div>');";
?>
價值被放在引號外面
它應如下所示:
<?php echo "$('.postcode').append('<div class= \"" . 'errorpostcode' . " ".'test'."\">Postcode- huisnummercombinatie niet gevonden</div>');"; ?>
您的代碼問題是您沒有添加引號,您需要添加報價並將其轉義爲'\「'以使其可見。
選擇代碼並按ctrl + k或點擊'{}'按鈕 –
生成和注入JavaScript將注入HTML到您的頁面似乎有點過於複雜,你可能想重新考慮你在做什麼。
這麼說,我覺得這是你所追求的
print("\$('.postcode').append(\"<div class='".$errorpostcode." ".$test."'>Postcode- huisnummercombinatie niet gevonden</div>\");");
你的PHP生成HTML如下:
<div class= errorpostcode test >
這顯然是不好的HTML,但是瀏覽器嘗試理解它,並且推論第一部分是一個階級,但它不知道第二部分是什麼。
所以加引號你的php,像這樣的東西來結束:
<?php
echo "$('.postcode').append('<div class=' " . 'errorpostcode' . " ".'test'."'>Postcode- huisnummercombinatie niet gevonden</div>');";
?>
"
和'
做同樣的工作,但我已經添加'
,使其不與"
衝突的echo
。
添加它只是class=
後,就在這時,該>
你生成的html變成前:
<div class="errorpostcode test">
a head up我發佈了一篇關於您評論的帖子的meta帖子https://meta.stackoverflow.com/questions/359373/flagging-an-answer-和編輯最細節 - 的 - 即回答 - 到 - 另一個回答 –
你爲什麼不只是輸出與PHP是'div'?此外,您可以將類位更改爲:'class = \「errorpostcode test \」'。問題是你的引號不匹配。 – Joe
請不要發誓你的問題。這絕對沒有必要 –
好吧,這有效,有時你一直盯着代碼幾個小時,你只是沒有看到明顯的解決方案了。 – cero