繁体   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