0

ハイパーリンクのクリック時に同じ関数で定義された関数を呼び出す方法

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 ---           
    }    
}

ハイパーリンク aTag をクリックすると、functionB を呼び出す必要があります。提案してください。

4

3 に答える 3

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

};
于 2012-08-10T09:07:40.880 に答える
0

あなたはそのようにそれを行うことができます:

aTag.onclick = function() {

    B();

}

またはさらに短い:

aTag.onclick = B;
于 2012-08-10T09:11:26.320 に答える
0

電話をかけたいだけの場合は、function Bこれを試してください:

aTag.onclick = function() {
  var a = new A();
  a.B();
}
于 2012-08-10T09:24:05.783 に答える