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

kautem 发布于 2019-03-09 jquery 最后更新 2019-03-09 14:39 6 浏览

我有这样的结构:

<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我真的很抱歉 稍后编辑: 如果有多个标签(相同),我想从每个标签中获取“一些文本”会怎么样?我是否需要对它们进行计数,并使用结构与其中的每一个结合使用?
已邀请:

kesse

赞同来自:

这将为您提供some text

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

ysit

赞同来自:

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

var text=$('.cls').children().text();
就如此容易。看起来我的事情比它需要的更复杂。