複数の行をテーブルに追加する jQuery ループがあります。行数は実行時に変更される可能性があるため、行 ID は動的に生成されます。
$("#tableBody")
.append($("<tr>")
.attr('id','row-icon' + currentID)...
後で、これらの追加された行にアクセスする必要があります。ただし、値にcurrentID
「+」記号が含まれている場合、行要素にアクセスしようとすると「未定義」エラーが発生します。
たとえば、以下の行currentID
は が「1」の場合に機能しますが、ID が「vm+1」の場合は機能しません。
var testID = $("#row-icon" + currentID).attr("id");
余分な「+」記号を「エスケープ」する簡単な解決策がありませんか?
ここでの作業例。
編集: ID はサードパーティから送信されていることに注意してください。そのため、「+」記号を削除することはできません。