一个id有两个动态分隔的数字。使用jQuery只更新一个
我有一些输入文本字段,当按下addMore按钮时,我用jQuery动态地为id分配“parent\u number和row\u number”一个id有两个动态分隔的数字。使用jQuery只更新一个,jquery,Jquery,我有一些输入文本字段,当按下addMore按钮时,我用jQuery动态地为id分配“parent\u number和row\u number” <input type="text" name="xpath" id="xpath_chield_'+parent_number+'_'+row_number+'" size="50"/> 它是在浏览器中输出的 <input id="xpath_chield_2_3" type="text" size="50" name="xpa
<input type="text" name="xpath" id="xpath_chield_'+parent_number+'_'+row_number+'" size="50"/>
它是在浏览器中输出的
<input id="xpath_chield_2_3" type="text" size="50" name="xpath">
这个很好用
删除一个输入字段后,我只想从当前id的父\u编号将“父\u编号”更新为-1,而不是“行\u编号”
更新后,它将在浏览器中输出
<input id="xpath_chield_1_3" type="text" size="50" name="xpath">
我如何使用jQuery实现它
谢谢您可以这样减少ID的这一部分:
element.id = element.id.replace( /(\d+)_(\d+)/, function(match, n, o ){
return ( parseInt( n, 10 ) - 1 ) + "_" + o ;
});
演示:(控制台输出)