首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jquery获取标记内的所有内容

Jquery获取标记内的所有内容
EN

Stack Overflow用户
提问于 2014-03-12 05:31:49
回答 3查看 249关注 0票数 0

我正在做一个项目,我试图从p-tag中获取所有内容。

假设HTML代码是这样的

代码语言:javascript
运行
复制
<p>Hey everyone, this is it</p>

和JQUERY:

代码语言:javascript
运行
复制
$('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中有什么标签,我如何从其中检索所有内容?

EN

回答 3

Stack Overflow用户

发布于 2014-03-12 05:34:57

您应该切换到使用<div>标签,而不是<p>。那么你就不会有这个问题了。

票数 1
EN

Stack Overflow用户

发布于 2014-03-12 05:35:49

当您将div放入p中时,浏览器会自动结束段落并开始分割。这就好像是</p></div>而不是<div>。如果你开始一个新的段落,也会发生同样的事情。

票数 0
EN

Stack Overflow用户

发布于 2014-03-12 05:38:02

<p>只能包含某些元素,如链接、强、粗体、跨度<div>可以包含任何内容,也是块级元素

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22337091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档