0

コードは簡単です:

var td1 = document.createElement("td");
td1.id="td_radio_"+nr_int+"_"+nr_var2;
td1.style.border = "0";
td1.style.width = "5%";
td1.onclick="adaugare_varianta_simplu(\'"+nr_int+"\',\'"+nr_var2+"\');";

しかし、セルをクリックしても関数は起動しません。私は何を間違っていますか?bind を使用していないのは、後で removeAttr が動作するため、属性として設定する必要があるためです。

4

2 に答える 2

2

これが必要だと思います:

td1.onclick="function(){adaugare_varianta_simplu(\'"+nr_int+"\',\'"+nr_var2+"\');}";

イベントを関数でラップする必要があります。

于 2012-04-12T12:10:21.333 に答える
2

イベントハンドラとして文字列を割り当てているため、実行できません。以下は、私が考えた後のことです。

var td1 = document.createElement("td");
td1.id="td_radio_"+nr_int+"_"+nr_var2;
td1.style.border = "0";
td1.style.width = "5%";
td1.onclick = function() {
    adaugare_varianta_simplu(nr_int,nr_var2);
};
于 2012-04-12T12:13:19.040 に答える