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