【发布时间】:2014-05-03 04:15:56
【问题描述】:
我有这个 javascript (jquery),我在其中定义了一个变量。此变量包含一个字符串,其中可能包含一个或多个 ul。我希望脚本选择每个 ul 并为每个 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,我只是将它设置为多行以使其可读。实际上,它只是一行。
标签: javascript jquery function html-lists each