怎样在 strong 标签获取到 文本节点(第1章 课程介绍)
求思路(已经想到一个思路:先删除 下面的节点,然后在 $(strong).text() 获取 -- 损耗性能)
怎样在 strong 标签获取到 文本节点(第1章 课程介绍)
求思路(已经想到一个思路:先删除 下面的节点,然后在 $(strong).text() 获取 -- 损耗性能)
你试试这样,应该可以的:
$("strong")[0].childNodes[1].nodeValue;
// 如果你要获取的这个strong不是第一个的话,就改变$("strong")[]里面的索引值
另外,最好给你要获取的内容套上特定的标签~
根据情况自行改动吧
<div class="aaa">
<span>aaaaa</span>哈哈哈哈哈哈<span>aaaaa</span>
</div>
var aaachild = document.getElementsByClassName('aaa')[0].childNodes;
for(var i=0;i<aaachild.length;i++){
if(aaachild[i].nodeType===3&&aaachild[i].nodeValue.trim()){
console.log(aaachild[i].nodeValue)
}
}
4 回答2.2k 阅读
3 回答2.1k 阅读
2 回答986 阅读✓ 已解决
4 回答943 阅读
2.6k 阅读
1 回答1.4k 阅读
2 回答849 阅读
先获取所有的文本,在用正则提取你所需要的文本。