我正在尝试a
使用 jquery 选择器获取某些元素的文本值,但我似乎遇到了问题。如果我使用 .val() 我什么也得不到,如果我使用 .text() 他们有一个额外的回报和空白。
这是我需要其文本值的元素:
<a class="btn dropdown-toggle langLocaleNameSelector"
data-toggle="dropdown">en_US<span class="caret"></span>
</a>
首先,我正在尝试编写一个选择器,它只选择 innerText 不等于“LangLocale”的元素。
我试着这样做:
var selectors = $('a.langLocaleNameSelector[innerText!="LangLocale"]');
但无论如何,它似乎把所有这些都拉进来了。
然后,如果我尝试从这些选择器中调用 .text() ,我会得到如下信息:
"en_US [return] en_CA [return] "
当我真正想要的是他们的内部文本数组时,如下所示:
['en_US', 'en_CA']
谁能告诉我 A. 如何编写正确的选择器以仅获取我想要的选择器,以及 B. 一旦我拥有它,如何从该元素中获取 innerText?