我有一个jQuery循环,它将多行附加到表中.行数可以在运行时更改,因此行ID是动态生成的.
$("#tableBody")
.append($("<tr>")
.attr('id','row-icon' + currentID)...
Run Code Online (Sandbox Code Playgroud)
稍后,我需要访问这些添加的行.但是,当值中currentID有一个"+"符号时 - 当我尝试访问row元素时,出现"undefined"错误.
例如,下面的行在currentID"1" 时起作用- 但在ID为"vm + 1"时失败.
var testID = $("#row-icon" + currentID).attr("id");
Run Code Online (Sandbox Code Playgroud)
我错过了"逃避"额外"+"符号的简单解决方案吗?
这里的工作示例.
编辑:我应该注意,id是由第三方发送的 - 所以我无法控制删除'+'符号.