$(function(){
$(document).keydown(function(e){
var e = e || window.event
if(e.keyCode==32) //按键 ASCII 码值
{
var value=$('#d1').attr('value')
if(value==0)
{
$('#d1').attr('value','1')
$('#d1').addClass('div1')
}
else
{
$('#d1').attr('value','0')
$('#d1').removeClass('div1')
}
}
})
})
</script>
div中添加value,根据value来判断是否移除或者添加class
<div id="d1" value="0">adasfafadf</div>
你好,如果你想通过js模拟按键控制键盘的话,建议不要这样做,因为只能通过调用Wscript或者ActiveX来实现,而要能正常使用这些,浏览器都需要取得用户的许可后才会允许使用的。如果只是要实现某个特定的网页上的按空格键的效果的话,可以直接调用空格键绑定的事件函数即可.