0
チェックJSfiddle:https://jsfiddle.net/a7a0fa3g/ I次のコードを持っている:イベントリスナーを追加javascriptのボタン
var z = 1;
function myFunction() {
var x = document.getElementById("inptext").value;
var y = document.getElementById("inpadress").value;
document.getElementById("tablename").innerHTML = document.getElementById("tablename").innerHTML + '<tr><td>' + x + '</td><td>' + y + '</td></tr>';
var h = '<button style="margin-left:8px" class="edit" id=vda' + z + '>Edit</button>';
var w = '<button style="margin-left:4px" class="deleteit" id=a' + z + '>Remove</button>';
var f = '<div id=zzza'+z+' style=height:10px></div>';
z = z + 1;
var total = h + w + f ;
document.getElementById("buttons").innerHTML = document.getElementById("buttons").innerHTML + total;
}
私は、z = Z + 1次のコードの前に追加してみました
:また
var id = 'vda'+z;
document.getElementById(id).addEventListener('click', doSomething, false);
:
function doSomething() {
alert('Button clicked');
}
しかし、それは完全に機能していません。
とアサインidは私たちにjsfiddleか何かを提供するので、我々は試すことができたときにあなたが "" 必要があり、何が間違っているのかを確認する –
クリックイベントリスナーを設定する前にDOMに 'f'を追加してください。今あなたの投稿されたコードにはコンテキストがありません、 'id'は何ですか? –
idは私が定義した変数です。var id = 'vda' + z; – josh