首页 > Web开发 > 详细

JQuery 只获取当前元素的内容,不获取子级元素的内容

时间:2021-05-26 21:56:20      阅读:18      评论:0      收藏:0      [点我收藏+]

代码展示

<html>
<head>
<style>
body{
background-color:#f9f3e1;
}
</style>
</head>
<body>
<div>
    <p id="content">哈哈哈<span>你看起来很好吃</span>嘿嘿嘿</p>
	<br/>
	<p id="printfcontent1"></p>
	<p id="printfcontent2"></p>
</div>

<script src="jquery-3.4.1.min.js"></script>
<script>
//方法一
func1();
function func1(){
var obj = $("div").children("p").clone();
obj.find(‘:nth-child(n)‘).remove();
$("#printfcontent1").html("方法一获取的内容:"+obj.html());
}

//方法二
func2();
function func2(){
var str = $(‘div #content‘).contents().filter(function (index, content) {
    return content.nodeType === 3;
}).text();
$("#printfcontent2").html("方法二获取的内容:"+str);
}
</script>
</body>
</html>

所需要jquery文件:jquery-3.4.1.min.js

实现效果

技术分享图片

如上面代码和图片所示,我想要获取P标签中为“哈哈哈嘿嘿嘿”的内容,不想获取p标签中的span以及span内的内容,使用上面两种方法即可获取你想要的内容。

JQuery 只获取当前元素的内容,不获取子级元素的内容

原文:https://www.cnblogs.com/pukua/p/14813241.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!