混淆标题,是吧?我试图尽可能最好地解释它。Javascript(jQuery):next()给我“li.next()”而不是“li”
我的意思是,如果我有这样的菜单:
<ul>
<li> Home </li>
<li class="current"> Portfolio </li>
<li> Store </li>
<li> About </li>
</ul>
和使用的.next()方法来获得从当前的下一个元素:
$('ul li.current').next()
的结果选择器是:
ul li.current.next()
而不是真正的选择器。我的意思是,我不能以CSS为目标ul li.current.next()
(因此它不是一个“真正的”选择器)。真正的选择器看起来像ul li
。
有什么办法可以得到下一个元素的“真实”选择器吗?
可以显示比这更多的js? – Neal 2011-05-09 18:27:26
是什么问题?你想获得一个等效的CSS选择器吗? – 2011-05-09 18:28:36
如果你做'var test = $('#ul li');警报(test.html的()); test = test.next(); alert(test.html());'是否按预期工作?我在想你的选择器太窄而无法正常工作。 – Tejs 2011-05-09 18:30:03