我正在尝试获取ID为img
的{{1}}元素,以便在按下某些键时变为origImg
元素,其ID为iframe
。我不知道任何javascript,所以我该怎么做?
答案 0 :(得分: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"/>');
}
});