我今天做一個菜單,我無意中發現了這種奇怪的情況下,用下面的HTML:javascript「this」如何處理來自jquery的多個選擇器返回?
<div id="list1">
<ul>
<li>1</li>
<li>2 - Here is a Submenu
<ul>
<li>3</li>
<li>4</li>
</ul>
</li>
</ul>
</div>
然後我用下面的JS:
$('#list1 li').click(function(){
$('.list-item').removeClass('list-item');
$(this).addClass('list-item');
});
當我這樣做的類將只適用於外部<li>
,但我希望它適用於父母和子女LI
s。
現在我的問題是,我如何處理這個「返回」,所以我將這些類應用到父母和子女LI
s?
js如何處理這些類型的選擇器?事件是否真的運行了兩次,並刪除了最後一個設置的類?
@amnotiam我只是指出我的思維過程,我刪除了混亂 – Jonathan 2012-04-09 23:07:04