簡體   English   中英

其他功能的OnClick-JS

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM