混淆標題,是吧?我試圖儘可能最好地解釋它。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