Javascript 如何在单击超链接时调用同一函数中定义的函数

Javascript 如何在单击超链接时调用同一函数中定义的函数,javascript,html,Javascript,Html,如何在单击超链接时调用同一函数中定义的函数 Function A() { var mydiv = document.getElementById("myDiv"); var aTag = document.createElement('a'); aTag.setAttribute('href',"yourlink.htm"); aTag.innerHTML = "link text"; mydiv.innerHTML=""; myd

如何在单击超链接时调用同一函数中定义的函数

Function A()
{
    var mydiv = document.getElementById("myDiv"); 
    var aTag = document.createElement('a');  
    aTag.setAttribute('href',"yourlink.htm");   
    aTag.innerHTML = "link text"; 
    mydiv.innerHTML=""; 
    mydiv.innerHTML=aTag; 

    Function B()
    {
        // do stuff ---           
    }    
}

点击超链接,我需要调用函数B。请建议。

您可以这样做:

aTag.onclick = function() {
  //...

};
aTag.onclick = function() {

    B();

}
甚至更短:

aTag.onclick = B;

如果您只想调用
函数B
,请尝试以下操作:

aTag.onclick = function() {
  var a = new A();
  a.B();
}

您是在调用函数B()还是在那里定义?Java脚本可能不支持另一个函数中的函数(嵌套函数)。@JDeveloper你不能这么说!它完全有效:对不起,我不清楚。这就是为什么我用了May not。