Javascript 需要HTMLElement API:click()等效于IE6+
您好,当按下enter键时,我正试图触发一个单击事件,但我不确定ie6有什么方法可以触发该事件可能是:Javascript 需要HTMLElement API:click()等效于IE6+,javascript,Javascript,您好,当按下enter键时,我正试图触发一个单击事件,但我不确定ie6有什么方法可以触发该事件可能是: if (document.attachEvent) { document.attachEvent("keypress", function(e) { var keyCode = e.which || e.keyCode if (keyCode === 13) document.getElementById("button1").click() }) } 如果您真的需
if (document.attachEvent) {
document.attachEvent("keypress", function(e) {
var keyCode = e.which || e.keyCode
if (keyCode === 13) document.getElementById("button1").click()
})
}
如果您真的需要在IE6上执行此操作,请确保在IE6中运行此操作。IE6和更高版本支持此操作。好的,如何通过三个简单的步骤来支持IE6步骤1:准备烈性饮料步骤2:获取jQuery步骤3:如果不起作用,开始喝。@Teemu-不,不是。直到IE8才增加对它的支持。@mplungjan促进了酒精工业,我想。@Teemu-
var input = document.getElementById('some_input'), // Presumably an input element
element = document.getElementById('some_element'); // The element to click
input.attachEvent('onkeydown', function (e) {
if (e.keyCode != 13) {return;} // Quit, no ENTER pressed
element.click();
// Prevents the default action of the event
e.cancelBubble = true;
e.returnValue = false;
return;
});