私はテーブルにいくつかの行を追加するいくつかのjQueryスクリプトを持っています(ユーザがボタンを押すと)。私の問題は、行内の要素のid
を動的に変更したいということです。テーブル内のいくつかの要素にIDとして設定したグローバル変数i
を設定しました。問題はいくつかのデバッグの後に私がid
が全く変わらず、文字0のままであることが分かりました(変数i
が0に設定されておらず、ユーザがボタンを押すたびに増加します)。何か案は?要素のIDを変数として設定するにはどうすればよいですか?
var i=0;
var a1=i.toString().concat("1");
var a2=i.toString().concat("2");
var a3=i.toString().concat("3");
$("#table1").append("<tr><td><center><input id=\"a1\"></input></center></td><td>
center><button id=\"a2\">Load</button></center></td><td ><img id=\"a3\"></td>
</tr>");
$("#a2").click(function(){
$z=$("#a1").val();
$("#a3").attr("src",$z);
i++;
});
あなたは '$("#a3 ")。attr(" id "、newId)'を使ってみましたか? – DCruz22