javascript - js如何取<span>啊啊<a>拉拉</a><span>中<span>的文本不包括<a>标签的?
巴扎黑
巴扎黑 2017-04-11 11:25:18
[JavaScript讨论组]

啊啊添加

js或jQuery如何取除了a标签文本之外的span中的文本

巴扎黑
巴扎黑

全部回复(7)
PHP中文网
$(".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, '');

PHPz
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

ringa_lee
document.getElementById('id').firstChild
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号