我想在html中将所有animal[0]
替换为animal[1]
。
但我不想在同一个html中将tiger[0]
替换为tiger[1]
。
例如,
<input type="hidden" name="animal[0].tiger[0].prey"/>
到
<input type="hidden" name="animal[1].tiger[0].prey"/>
答案 0 :(得分:1)
您可以使用这些
使用属性选择器 [name^="animal[0]"]
,它会在开头(^
is for represent at the start)选择名称属性值为animal[0]
的标记。
each()
方法,用于遍历名称以animal[0]
开头的每个输入标记。
使用 replace()
将animal[0]
替换为animal[1]
。
$('input[name^="animal[0]"]').each(function(){
this.name=this.name.replace('animal[0]', 'animal[1]')
});
答案 1 :(得分:0)
var res = htmlString.replace('animal[0', 'animal[1');