jQuery:第一个选择器问题

时间:2011-03-16 10:26:38

标签: jquery wordpress jquery-selectors

我有以下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;,所以我需要解决这个问题。

2 个答案:

答案 0 :(得分:3)

您的代码运行良好:http://jsfiddle.net/ThiefMaster/EFjsZ/1/

但你应该真的结束<iframe>标签......

答案 1 :(得分:-1)

$ div = $(“div-1”); var obj = $ div.find(“p:first”);