簡體   English   中英

使用javascript動態定義函數調用以錨定標記

[英]Defining function call dynamically with javascript to anchor tag

我有一個id=1的錨標記,我試圖使用下面的邏輯定義onClick="menu_function(shopname)" ,但它不像a.href那樣工作:

function display_details(shopname,img)
{
    var a = document.getElementById("1");
    a.href = "./menu.php";
    a.onClick ="menu_function(shopname)";
}

你能告訴我為什么它不起作用並引導我走向正確的方向嗎?

使用函數表達式作為onclick的值,而不是字符串:

 function display_details(shopname,img)
 {
     var a = document.getElementById("1");
     a.href = "./menu.php";
     a.onclick = function(){
        menu_function(shopname);
     };
 }

另請注意:JavaScript區分大小寫,並且事件稱為onclick (小寫)而不是onClick

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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