在div中的其他标签之后选择文本

时间:2013-04-11 16:32:03

标签: jquery google-chrome-extension

我有这样的结构:

<div class="cls">
  <a>
     <s>#</s>
     some text
</a>
</div>

如何在其他功能中选择“某些文字”进行处理? 我在考虑

$(".cls").innerHTML;

但我想我必须解析它,我还有其他更简单的解决方案吗?

这会是一个更好的解决方案吗?

var word = $(".cls").next('a').contents().filter(function(){
    return this.nodeType == 3;
}).filter('s').remove();

我错了html我很抱歉

稍后编辑: 如果有多个标签(相同)并且我想从每个标签中获取“某些文本”怎么办?我需要计算它们并使用for结构来处理它们中的每一个吗?

2 个答案:

答案 0 :(得分:2)

这将为您提供some text

var text = $('.cls').contents().filter(function() {
               return this.nodeType == Node.TEXT_NODE;
           }).text();

答案 1 :(得分:0)

我找到了这样的解决方案:

var text=$('.cls').children().text();

就这么简单。看起来我让事情变得更加复杂。