onclick
イベントハンドラーを使用してHTMLコードにリンクを取得しました。
onclick
ハンドラーは、自分自身のイベントハンドラーを使用して、コードのどこかにリンクを挿入します。
これを表すフィドルは次のとおりです。
私の問題は、DOMで生成されたリンクのonclickハンドラーが自動的に呼び出されることです。
私は何を間違えましたか?
onclick
イベントハンドラーを使用してHTMLコードにリンクを取得しました。
onclick
ハンドラーは、自分自身のイベントハンドラーを使用して、コードのどこかにリンクを挿入します。
これを表すフィドルは次のとおりです。
私の問題は、DOMで生成されたリンクのonclickハンドラーが自動的に呼び出されることです。
私は何を間違えましたか?
eLink.onclick
文字列ではなく、クロージャを割り当てる必要があります。
文字列バージョンを使用する場合は、を使用しますeLink.setAttribute("onclick","......");
が、これはお勧めしません。
または、次のようにします。
eLink.onclick = function() {window.open(dir+"/"+file,"Images","width=1200,height=800");};
href
しかし、なぜ適切なものを設定して追加できないのかと尋ねてもよいtarget="Images"
でしょうか。