2017-01-20 18 views
0

TypescriptでButton要素を動的に作成する際に問題が発生しています。 私は外部設定からプロパティを読み込み、それに応じてボタンを作成しています。Typecsriptでボタンのクリック機能が呼び出されない

ボタンが画面に表示されます。 「クリック」機能のみが適用されません。私はボタンをクリックすると表示されない、ボタンのクリック時に警告を出すことを試みた。エラーも出力もありません。続き

は私のコードスニペットです:

for(var i=0; i< myArr.length; i++) 
        { 
         var button1 = document.createElement('button'); 
         button1.textContent = "Connect To button " + [i]; 
         button1.click = function() 
        { 
         alert("inside btn click function "); 
        } 
         docContent.appendChild(button1); 
        }; 

誰もが変更する必要があるかを把握助けることができますか?

+0

なぜプログラムでボタンを作成したいですか? –

+0

ボタンクリック時に別のサーバーに接続し、外部の設定ファイルからパラメータを取得する必要があります。私はタイスクリプトの初心者です。 –

答えて

0

あなたはとても好きなボタンにクリックイベントリスナーを添付する必要があります:

button1.addEventListener('click',()=>{ 
    //This would be your callback function for the click event on button 
}) 
+0

は既に試してみました。 –

0

デフォルトのイベントリスナーを「onclickの」ではなく、「クリック」されます。ちょうど:

button1.onclick = function() {alert('Clicked!');} 

作業フィドルhere

関連する問題