私は少し検索をしましたが、これに対する解決策を見つけるのに苦労しているので、誰かがこれを複製と見なす場合は、入力した内容を述べていただければ幸いです...私の検索機能は休みを取っているようです!:Sとにかく:
function CreateMe(){
//....
var mycell = row.insertCell(-1);
var myelement3 = document.createmyelement("input");
myelement3.type = "button";
myelement3.value = "Delete";
myelement3.onclick = DeleteMe;
myelement3.name = "Delete[]";
mycell.appendChild(myelement3);
//....
}
function DeleteMe(){
alert(this);
}
ボタンを動的に作成するCreateMeを呼び出すボタンのあるフォームがあります。私が求めているのは、この動的ボタンがクリックされたときにDeleteMe関数に引数を渡すことができるようにすることです。特にこれ:
onclick="DeleteMe(this.parentNode.parentNode.rowIndex)"
差出人:http ://www.java2s.com/Code/JavaScript/HTML/Deletingtablerows.htm
ここでの進め方に少し戸惑っていますので、誰か手を貸していただければ幸いです。
編集:明確にするために、質問されているのは、動的に生成されたボタンのonclickイベントからDeleteMe関数に引数を渡す方法です。明らかに、これは関数をすぐに評価するだけなので、これを行うことはできません。
myelement3.value = "Delete";
myelement3.onclick=DeleteMe(this.parentNode.parentNode.rowIndex);
myelement3.name = "Delete[]";