我正在做一个项目,我试图从p-tag中获取所有内容。
假设HTML代码是这样的
<p>Hey everyone, this is it</p>和JQUERY:
$('p').each(function(i) {
      ( $(this).html());
});This.html()现在在段落中包含了html,OK好的。
如果我有<p>Hey...<a href='something'>link</a></p>,仍然可以通过this.html()访问所有内容。或者我可以从this.children那里得到<a>-contents。
但是,如果我的<p>中有<div>、<li>或<ul>标记,那么this.html()不包含div、li或ul,this.children也不包含。This.html()在标记之前停止。
无论<p>-tag中有什么标签,我如何从其中检索所有内容?
发布于 2014-03-12 05:34:57
您应该切换到使用<div>标签,而不是<p>。那么你就不会有这个问题了。
发布于 2014-03-12 05:35:49
当您将div放入p中时,浏览器会自动结束段落并开始分割。这就好像是</p></div>而不是<div>。如果你开始一个新的段落,也会发生同样的事情。
发布于 2014-03-12 05:38:02
<p>只能包含某些元素,如链接、强、粗体、跨度<div>可以包含任何内容,也是块级元素
https://stackoverflow.com/questions/22337091
复制相似问题