<分区>
当文本本身与包含文本的另一个元素相邻时,从 jQuery 元素中获取文本的好方法是什么?
在此示例中,我想获取文本:'Text I want',同时忽略相邻子元素中的文本:
<span>
<a>Text I want to ignore</a>
Text I want
</span>
我的解决方案是获取 <span>
中的所有文本标记,然后删除 <a>
中的所有文本标签。这感觉有点尴尬,所以我想知道是否有更好的方法:
var all_the_text = $('span').text();
var the_text_i_dont_want = $('span').find('a').text();
var text_i_want = all_the_text.replace(the_text_i_dont_want, '');