如果我點擊任何一個李,我得到它的所有父母或最近的選擇一個接一個按相反的順序。event.target選擇它的所有父母
i..e。
<ul id="cssmenu_mfarooqi">
<li>menu1</li>
<li>menu2
<ul>
<li>menu11-0</li>
<li>menu12-1
<ul>
<li>menu12-11-0</li>
<li>menu12-12-0</li>
<li>menu12-13-1
<ul>
<li>menu12-13-11</li>
<li>menu12-13-12</li>
<li>menu12-13-13</li>
<li>menu12-13-14</li>
</ul>
</li>
<li>menu12-14-0</li>
</ul>
</li>
<li>menu13-0</li>
<li>menu14-0</li>
</ul>
</li>
<li>menu3</li>
現在使用jQuery的..用的代碼下面幾行..
$(document).ready(function(){
$('li').click(function (e) {
console.log(e.target);
});
});
....現在如果我點擊MENU1,我得到下面的結果在控制檯中。
<li>menu1</li>
,這是完美的..
現在如果我點擊menu11-0然後我得到在控制檯
<li>menu11-0<li>
<li>menu11-0<li>
以下行,我點擊menu12-13- 11在控制檯中得到如下結果
<li>menu12-13-14</li>
<li>menu12-13-14</li>
<li>menu12-13-14</li>
...具有子級別的項目顯示在具有完整的兒童UL的控制檯上..
...我實際上使用點擊進一步處理當前對象。但我沒有得到正確的結果。
這裏是預覽http://jsfiddle.net/mfarooqi/y5mftnee/1/
OK。你的問題是什麼? – Oriol
:D抱歉。我必須強調這個問題。 – MFarooqi