JS选择第一父
$(".deletable").live('click',function(){
$(this).parent().effect('explode', 500, function(){
$(this).parent().remove();
})
});
HTML
<table>
<tr>
<td class='deletable'>hi</td>
</tr>
</table>
<ul>
<li>
<span class=deletable>hi</span>
</li>
</ul>
我想删除的情况下,td
的tr
点击和li
情况span
被点击。
由于某种原因,这是行不通的,而是整个ul
/table
被删除。
为什么这么说?
工作:D,感谢解释 – Zalaboza
@MomenMElZalabany:不客气。在嵌套调用中,“this”引用的内容有时会引起混淆。在大多数情况下,当使用jQuery时,它指的是您正在调用方法的对象。 – Nope