Das folgende ist mein Element id
und ich möchte es dynamisch aktualisieren.Dynamisch Elementname in Jquery ändern
invoice[46][ap_details][4][ap_header_id]
möchte ich nur die zweite Zahl zu aktualisieren, das heißt [4]
, wie folgt aus:
invoice[46][ap_details][5][ap_header_id]
ich unten Code verwende, die sowohl die Werte aktualisiert.
var strNewName = $(this).attr('name').replace(/\[\d+\]/g, function(strName) {
strName = strName.replace(/[\[\]']+/g, '');
var intNumber = parseInt(strName) + 1;
return '[' + intNumber + ']';
});
Jede Hilfe wäre willkommen.
Können Sie uns sagen, warum? Dies kann an anderer Stelle optimiert werden! –
vielleicht addClass/removeClass ist ein besserer Weg zu gehen .. – Celebrian