我无法执行查找和替换属性值.
考虑这个html:
<tr id="rules[0]"> <td> <input id="rules0.isActive1" name="rules[0].isActive" type="checkBox" value="true"/><input type="hidden" name="_rules[0].isActive" value="on"/> </td> <td> <select id="rules0.leftCondition.name" name="rules[0].leftCondition.name"> ... </select> </td>
我正在寻找更新每个名称属性与适当的计数,例如规则[0] .isActive被更新为规则[10] .isActive
我使用这个JQuery片段:
$(newRow).find('[id*="rules"]').each(function(){ // Update the 'rules[0]' part of the name attribute to contain the latest count this.name.replace('rules\[0\]','rules\[$count\]'); });
其中newRow是保存整个块的变量,count表示最新的计数器值.
但是,当我调试这个代码时,似乎“this.name”是未定义的.
我在哪里错了?
谢谢