我试图让img
一个 id的元素在按下某些键时origImg
变成一个iframe
具有 id 的元素。video
我不知道任何javascript,所以我该怎么做?
问问题
193 次
1 回答
4
将 keyup 事件绑定到可以捕获击键的东西,例如,
document
捕获击键。然后,评估按下了哪个键。只需观看 jQuery 的event.which将处理浏览器支持。
然后,使用 jQuery 的.replaceWith()将现有的 HTML 元素替换为新元素。
这应该是你所需要的。
编辑
如果需要多个字符,则需要将它们的值设置为数组并检查是否存在,超级简单。
var accepted = ['13', '8', '9', '40'];
$(document).on('keyup', function(e){
if($.inArray(e.which, accepted){
$('#origImg').replaceWith('<iframe id="video"/>');
}
});
于 2013-01-07T23:15:36.677 回答