扫码关注官方订阅号
怎么只获取内容text:你好
欢迎选择我的课程,让我们一起见证您的进步~~
var boxText = document.querySelector('.box').firstChild.nodeValue;
console.log(boxText);
var box = document.querySelector('.box').firstChild.nodeValue.replace(/(^s)|(s$)/g, "");console.log(box);
// 个人感觉写的挺通用的,挂载到jq上用起来也方便
<p class="box"> 111 <p>222</p> <span>333</span> </p> <p class="box"> 888 <p>222</p> <span>333</span> </p> <script src="jquery-3.1.1.js"></script> <script> $.fn.mySelfText = function() { var that = $(this); if (that.length == 0) { console.warn('sorry'); return; } var obj = that.clone(); var allChildren = obj.children(); var arrText = []; for (var i = 0; i < allChildren.length; i++) { $(allChildren[i]).empty(); }; for (var i = 0; i < obj.length; i++) { arrText[i] = obj.eq(i).text().replace(/\s/g, ''); } console.log(arrText); return arrText; }; $('.box').mySelfText(); </script>
怎么只获取text:你好
试试:
var boxText = document.querySelector('.box').firstChild.data; console.log(boxText);
补一个参考:Text节点的属性:data
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
var boxText = document.querySelector('.box').firstChild.nodeValue;
console.log(boxText);
var box = document.querySelector('.box').firstChild.nodeValue.replace(/(^s)|(s$)/g, "");
console.log(box);
// 个人感觉写的挺通用的,挂载到jq上用起来也方便
怎么只获取text:你好
试试:
补一个参考:
Text节点的属性:data