我有這個javascript(jquery),其中我定義了一個變量。這個變量包含一個可能有一個或多個ul的字符串。我希望腳本選擇每個ul併爲它們中的每一個運行一個函數。JS:變量中每個ul的函數
但不幸的是,加載頁面時沒有任何反應。
<script type="text/javascript">
var wid_tekst1 = "<?php echo $wid_tekst1; ?>";
$(wid_tekst1).find('ul').each(function() {
alert('hoi');
})
</script>
的$ wid_tekst1包含:
<p>test tekst 1</p>
<ul>
<li>testitem</li>
<li>testitem</li>
<li>testitem</li>
<li>testitem</li>
<li>testitem</li>
<li>testitem</li>
<li>testitem</li>
</ul>
<p>test</p>
謝謝
JavaScript不支持多行字符串。如果你的php變量像你顯示的那樣使用,它將永遠不會工作。 –
@ Karl-AndréGagnon,我只是將它設置爲多行來使其可讀。實際上,這只是一條線。 – Bram