dom 获取 节点

clipboard.png

怎样在 strong 标签获取到 文本节点(第1章 课程介绍)

求思路(已经想到一个思路:先删除 下面的节点,然后在 $(strong).text() 获取 -- 损耗性能)

阅读 3.1k
5 个回答

先获取所有的文本,在用正则提取你所需要的文本。

新手上路,请多包涵

innerHTML也可以的。你试试

要是你自己的文件的话,你给上面的'第一章'加一个专门的头部标签呐…

你试试这样,应该可以的:

$("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)
            }
        }
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题