[英]OnClick from other function - JS
我想知道是否有一種方法可以獲取div的onclick函數並在按下backKey時執行它,謝謝:)
document.addEventListener("keydown", keyDownTextField, false); function keyDownTextField(e) { var keyCode = e.keyCode; if(keyCode==48) { alert("You hit the enter key."); try{ getOnClick(); }catch(err){alert("Can't go back");} } else { } } function getOnClick() { var obj = document.getElementById('btn'); //i need to execute obj.onClick(); }
<html> <body> <button id="btn" onClick="alert('click');">BTN</button> </body> </html>
只需將click事件分配給您的按鈕,按鈕元素上的語法也不正確。 應該全部用小寫的onclick代替onClick
從元素中刪除onclick屬性,然后嘗試以下操作:
function getOnClick()
{
var obj = document.getElementById('btn');
obj.onclick = keyDownTextField
}
希望這可以幫助
document.addEventListener("keydown", keyDownTextField, false);
function keyDownTextField(e) {
var keyCode = e.keyCode;
if(keyCode==48) {
alert("You hit the enter key.");
try{
getOnClick();
}catch(err){alert("Can't go back");}
} else {
}
}
function getOnClick()
{
var obj = document.getElementById('btn');
// This is all you need to do
obj.click();
//i need to execute obj.onClick();
}
obj.click(); 觸發並為您解決一切
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.