我有以下HTML,我正在尝试定位第一个< p>
<div id="div-1">
<h2>Foo</h2>
<p>Bar</p>
<p><iframe></p>
</div>
我尝试使用以下jQuery:
$("div#div-1 p:first").css('color','red');
它不起作用,所以我认为是导致问题的iframe,但后来我尝试在&lt;中插入其他内容。 p&gt;,它仍然无效:
<div id="div-1">
<h2>Foo</h2>
<p>Bar</p>
<p><h3>Foobar</h3></p>
</div>
很明显,嵌套元素在&lt;中是一个问题。 p> 我该如何解决这个问题?由于使用了Wordpress,我有点不习惯使用嵌套在&lt;中的iFrame。 p&gt;,所以我需要解决这个问题。
答案 0 :(得分:3)
您的代码运行良好:http://jsfiddle.net/ThiefMaster/EFjsZ/1/
但你应该真的结束<iframe>
标签......
答案 1 :(得分:-1)
$ div = $(“div-1”); var obj = $ div.find(“p:first”);