Javascript 正在尝试使用jQuery获取当前选定元素的下一个元素的值
我试图获取当前/选定元素的下一个元素的值,例如,下面是列表Javascript 正在尝试使用jQuery获取当前选定元素的下一个元素的值,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我试图获取当前/选定元素的下一个元素的值,例如,下面是列表 <ul> <li class="abc selected"><a href="www.test.com">test</a> </li> <li class="abc"><a href="www.test1.com">test1</a> </li> <li class="abc"><a href="www.test
<ul>
<li class="abc selected"><a href="www.test.com">test</a> </li>
<li class="abc"><a href="www.test1.com">test1</a> </li>
<li class="abc"><a href="www.test2.com">test2</a> </li>
</ul>
传递给
.next
的选择器字符串将过滤掉与选择器字符串不匹配的下一个元素。但是下一个元素是li
,而不是a
,因此。下一个('li a')
将不起作用
使用.next(“li”)。改为查找('a')
:
var linktext1=jQuery(“.selected”).next(“li”).find('a').text();
console.log(linktext1)代码>
我认为您应该删除“li a”,它就可以工作了。下面是代码
var linktext1= jQuery(".selected").next().text();
alert (linktext1);
这是一个例子
var linktext1= jQuery(".selected").next().text();
alert (linktext1);