扫码关注官方订阅号
啊啊添加
js或jQuery如何取除了a标签文本之外的span中的文本
a
span
$(".tree-primary-items").text().replace($(".tree-primary-items a.add").text() , '');
早上好!
document.querySelector('.tree-primary-items').innerHTML.replace(/<.+>/ig, '');
$('.tree-primary-items').html().replace(/<.+>/ig, '');
var span = $(".tree-primary-items").find("a").remove(); alert($("span").text());
a= $("<p>out<a>in</a></p>");
[<p>"out"in</p>]
a.text()
"outin"
var span = document.querySelector('.tree-primary-items'); var text = ''; for(i in span.childNodes){ if(span.childNodes[i].nodeType == 3){ text += span.childNodes[i].nodeValue; } } console.log(text);
老浏览器可以把querySelector换成getElementById()的写法,根据节点类型来取,只取文本节点的值,这样即使里面的文本间插入多个标签也能取到全部同级文本内容而不会包含标签和标签内部的文本
element.innerText
document.getElementById('id').firstChild
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
早上好!
document.querySelector('.tree-primary-items').innerHTML.replace(/<.+>/ig, '');
$('.tree-primary-items').html().replace(/<.+>/ig, '');
[<p>"out"in</p>]
"outin"
老浏览器可以把querySelector换成getElementById()的写法,根据节点类型来取,只取文本节点的值,这样即使里面的文本间插入多个标签也能取到全部同级文本内容而不会包含标签和标签内部的文本
element.innerText