jQuery从.text()中排除一些子节点

前端之家收集整理的这篇文章主要介绍了jQuery从.text()中排除一些子节点前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
html结构看起来像这样
<div id="parent">
    parent may contain text
    <div id="child1">
       child 1 may contain text
       <script>console.log('i always contain something');</script>`
    </div>

    <div id="child2">
       child2 may contian text
    </div>    
</div>

我试图获取除< script>的内容之外的每个节点的内容.结果应如下所示:

parent may contain text
    child 1 may contain text 
    child2 may contian text

我试过使用($(‘#parent’).not(‘div script’).text(),但它不工作

解决方法

尝试这个
($('#parent').text()).replace($('#parent script').text(),'')

检查这个http://jsfiddle.net/QLBvK/12/

猜你在找的jQuery相关文章