Jquery在标签内部获取所有内容

时间:2014-03-11 21:31:49

标签: javascript jquery html

我正在开展一个项目,并且我试图从p-tag内部获取所有内容。

我们说HTML代码就是这个

<p>Hey everyone, this is it</p>

和JQUERY:

$('p').each(function(i) {
      ( $(this).html());
});

This.html()现在包含段落中的html,好的。

如果我<p>Hey...<a href='something'>link</a></p>this.html()仍然可以获得所有内容。或者我可以从this.children获取<a> - 内容。

但如果我的<div>内有<li><ul><p>个标签,则this.html()不包含div或li或ul,而且这个。孩子们。 This.html()在标记之前停止。

如果我的<p> - 代码中有什么标签,我该如何检索所有内容?

3 个答案:

答案 0 :(得分:1)

您应该切换为使用<div>标记而不是<p>。然后你就不会遇到这个问题了。

答案 1 :(得分:0)

当您在div内放置p时,浏览器会自动结束段落并开始分割。好像而不是<div>,而</p></div>。如果您开始一个新段落,也会发生同样的情况。

答案 2 :(得分:0)

是的,而不是<p>将所有内容都包含在div中 <p>只能包含某些元素,例如链接,强大,粗体,跨度 <div>可以包含任何内容,也是块级元素