为了账号安全,请及时绑定邮箱和手机立即绑定

jquery如何获取标签本生的文本内容,不获取本身子级元素及子级元素的内容

jquery如何获取标签本生的文本内容,不获取本身子级元素及子级元素的内容

慕仙森 2019-04-21 20:14:04
代码如下html:内容我不获取的内容内容js:varcontent=$("divp").text();varcontent=$("divp").html();实现效果:以上两种方法text(),html()都要把span标签内的文本获取出来,而现在我想获取p标签下的“内容”,不包括p标签下的span标签下的内容,即我需要让content="内容内容"、而不是content="内容我不获取的内容内容内容",也不是content="内容我不获取的内容内容内容"
查看完整描述

2 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

经测试通过的代码:
varobj=$("div").children("p").clone();
obj.find(':nth-child(n)').remove();
console.log(obj.html());
因为我也遇到同楼主一样的需求,于是搜到此处,结合@里沃特和@TinTinSH二者的答案分析及实战得出上述结果,不破坏原文档并能实现效果;当然该问题时间有点长,可能楼主等都已解决该问题,我此次回答并有日后他人解惑之目的!
                            
查看完整回答
反对 回复 2019-04-21
?
ibeautiful

TA贡献1993条经验 获得超5个赞

varobj=$($("div").html());
obj.find("span").remove();
alert(obj.html());
                            
查看完整回答
反对 回复 2019-04-21
  • 2 回答
  • 0 关注
  • 387 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信