我正在开展一个项目,并且我试图从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>
- 代码中有什么标签,我该如何检索所有内容?
答案 0 :(得分:1)
您应该切换为使用<div>
标记而不是<p>
。然后你就不会遇到这个问题了。
答案 1 :(得分:0)
当您在div
内放置p
时,浏览器会自动结束段落并开始分割。好像而不是<div>
,而</p></div>
。如果您开始一个新段落,也会发生同样的情况。
答案 2 :(得分:0)
是的,而不是<p>
将所有内容都包含在div中
<p>
只能包含某些元素,例如链接,强大,粗体,跨度
<div>
可以包含任何内容,也是块级元素