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

代码如下html:

内容我不获取的内容内容

js:
varcontent=$("divp").text();
varcontent=$("divp").html();
实现效果:以上两种方法text(),html()都要把span标签内的文本获取出来,而现在我想获取p标签下的“内容”,不包括p标签下的span标签下的内容,即我需要让content="内容内容"、而不是content="内容我不获取的内容内容内容",也不是content="内容我不获取的内容内容内容"
慕仙森
浏览 388回答 2
2回答

慕森卡

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

ibeautiful

varobj=$($("div").html());obj.find("span").remove();alert(obj.html());
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript