单击并按下按钮删除DOM对象

时间:2010-12-08 18:53:52

标签: jquery-selectors

很确定我会用这个完全错误的方向。我想点击一个对象,然后按“d”键删除它。

<script>
$('#In_Play .card').click().keypress(function(event) {
  if (event.keyCode == '100') {
    $(this).remove();
    }
});
</script>

1 个答案:

答案 0 :(得分:0)

我认为这样的事情会起作用:

$('#In_Play .card').click(function(){
   $(this).data('delcandidate', true).focus();
}).keypress(function(event){
    if($(this).data('delcandidate') == true && event.keyCode == '100'){
      $(this).remove();
    }
}).blur(function(){
   $(this).data('delcandidate', false);
});

事情是按键只会触发可以有焦点的元素(输入,a)。我认为您可以通过添加tabindex将其扩展到其他元素但我不确定如何跨浏览器这将是什么。