1

我有一个嵌套在 div 内某处的元素(例如,一个主体)。类似于:

<div class=wrapper>
..
..
<body>
</body>
</div>

我将如何使用 jQuery 选择正文?

4

4 回答 4

3

正如其他人所说 - 这看起来不像有效的 HTML - 我将假设您只是将其作为示例,因为该技术可用于查找任何类型的元素。

这应该可以找到身体标签 -

$('div.wrapper').find('body')

当您没有在选择器中指定您正在谈论类.或 id#属性时 - 整个字符串将与元素的类型匹配。

可以为 -

  • <img>标签——
    $('div.wrapper').find('img')
  • <a>标签——
    $('div.wrapper').find('a')
  • <span>标签——
    $('div.wrapper').find('span')
  • ETC...
于 2012-07-25T22:31:54.310 回答
1

首先,您的 HTML 标记已关闭。

<body>
    <div class="wrapper">
        <div class="body">
            ..
            ..
        </div>
    </div>
</body>

选择它$('div.wrapper div.body')

感谢 ClarkeyBoy 指出我的错误,修复了我的帖子。

于 2012-07-25T22:34:44.707 回答
0

它看起来不像是有效的 HTML,但试试这个:

$('div.wrapper body')
于 2012-07-25T22:32:42.063 回答
0

当然,在 div 中包含 body 标记的 HTML 是不正确的吗?除非它在 ​​iframe 内?

但是,您可以使用它来选择正文标签...

jQuery("div.wrapper body").whatever();
于 2012-07-25T22:33:31.190 回答