以下是我的元素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