【发布时间】:2012-06-24 05:05:37
【问题描述】:
当文本本身与另一个包含文本的元素相邻时,从 jQuery 元素中获取文本的好方法是什么?
在此示例中,我想获取文本:“我想要的文本”,同时忽略相邻子元素中的文本:
<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, '');
【问题讨论】:
标签: javascript jquery