jQuery:第一个选择器问题

发布于 2024-10-22 12:03:50 字数 650 浏览 3 评论 0原文

我有以下 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 导致了问题,但后来我尝试将其他内容插入 << p > ,但它仍然不起作用:

<div id="div-1">
    <h2>Foo</h2>
    <p>Bar</p>
    <p><h3>Foobar</h3></p>
</div>

很明显,这是在 < 内嵌套元素的问题。 p>。 我该如何解决这个问题?由于使用 Wordpress,我有点坚持使用嵌套在 << 中的 iFrame。 p >,所以我需要解决这个问题。

I've got the following HTML, and I'm trying to target the first < p >

<div id="div-1">
    <h2>Foo</h2>
    <p>Bar</p>
    <p><iframe></p>
</div>

I tried using the following jQuery:

$("div#div-1 p:first").css('color','red');

It didn't work, so I thought it was the iframe that was causing the issue, but then I tried inserting something else into the < p >, and it still didn't work:

<div id="div-1">
    <h2>Foo</h2>
    <p>Bar</p>
    <p><h3>Foobar</h3></p>
</div>

So obviously it's an issue with nesting elements within a < p >.
How do I resolve this? Due to using Wordpress, I'm kind of stuck with using an iFrame nested inside a < p >, so I need to work around that.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

酒与心事 2024-10-29 12:03:50

您的代码工作正常: http://jsfiddle.net/ThiefMaster/EFjsZ/1/

但是你真的应该结束 标签...

Your code works fine: http://jsfiddle.net/ThiefMaster/EFjsZ/1/

But you should really end the <iframe> tag...

简美 2024-10-29 12:03:50

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文