Error : Cannot read property 'ersetzen' undefined

Habe ich javascript-code und bekam eine Fehlermeldung Cannot read property 'ersetzen' undefined. Kann bitte jemand mir helfen um dieses Problem zu lösen? Das ist mein code, und ich derzeit mit jQuery 2.1.3.

ExpandableTable.prototype.updateInputBoxName=function(){
    $("."+this.cloneClass,this.target).each(function(j,t){
        var n=j+1;
        $("input,textarea",$(t)).each(function(i,v){
            if($(v).attr("name")!=""){
                var newName=$(v).attr("name").replace(/\d+$/,"")+n;
                $(v).attr("name",newName);
            }
        });
    });
    return this
};
ExpandableTable.prototype.updateInputBoxId=function(){
    var t=this;
    $("."+t.cloneClass,this.target).each(function(j,u){
        var n=j+1;
        $("input,textarea",$(u)).each(function(i,v){
            if($(v).attr("id")!=""){
                var newId=$(v).attr("id").replace(/\d+$/,"")+n;
                $(v).removeAttr("id").attr("id",newId);
            }
        });
    });
    return this
};

er sagt ich habe einen Fehler auf .ersetzen.

Bitte helfen Sie mir dieses Problem zu lösen

Verwenden Sie den debugger, um herauszufinden, was ist undefined und warum.
jQuery 1.6 die .attr () - Methode gibt undefined Attribute, die wurden nicht festgelegt.
if($(v).attr("id")!=""){ - test nicht für Undefinierte.

InformationsquelleAutor Ridho Fauzan | 2016-01-04

Schreibe einen Kommentar