以下是我的元素id
,我想动态更新它。动态更改jquery中的元素名称
invoice[46][ap_details][4][ap_header_id]
我想更新仅第二数目,即[4]
,像这样:
invoice[46][ap_details][5][ap_header_id]
我使用低于该正在更新这两个值的代码。
var strNewName = $(this).attr('name').replace(/\[\d+\]/g, function(strName) {
strName = strName.replace(/[\[\]']+/g, '');
var intNumber = parseInt(strName) + 1;
return '[' + intNumber + ']';
});
任何帮助,将不胜感激。
你能告诉我们原因:可以按如下方式以及其做?这可能会在别处优化! –
也许addClass/removeClass是一个更好的方式去.. – Celebrian