我有这样的结构:
<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结构来处理它们中的每一个吗?
答案 0 :(得分:2)
这将为您提供some text
:
var text = $('.cls').contents().filter(function() {
return this.nodeType == Node.TEXT_NODE;
}).text();
答案 1 :(得分:0)
我找到了这样的解决方案:
var text=$('.cls').children().text();
就这么简单。看起来我让事情变得更加复杂。