您需要点击的元素传递给该方法deleteDept
然后调用.remove()方法其父元素上
<span id='dept1'>
Department
<span onClick='deleteDept(this);'>X</span>
</span>
<span id='dept2'>
Department2
<span onClick='deleteDept(this);'>X</span>
</span>
然后在deleteDept()
function deleteDept(el) {
//something else
$(el).parent().remove();
}
演示:Fiddle
但是!因为你使用jQuery推荐的解决方案将是使用jQuery的事件处理程序,而不是一个内嵌一个
<span id='dept1'>
Department
<span class="dept-remove">X</span>
</span>
<span id='dept2'>
Department2
<span class="dept-remove">X</span>
</span>
然后
jQuery(function ($) {
$('.dept-remove').click(function() {
$(this).parent().remove();
})
})
演示的:Fiddle