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
jQuery 1.6 die .attr () - Methode gibt undefined Attribute, die wurden nicht festgelegt.
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre if-Anweisung überprüfen muss, dass
$(v).attr("id")
ist nicht undefinedSollten aufhören, die Fehler.
Als MinusFour sagte
if ($(v).attr("id"))
ist weniger ausführlich und erreicht das gleiche.if($(v).attr('id'))
.danke, dass ist sehr helfen und seine Arbeit... 🙂
Können Sie akzeptieren seine Antwort mit dem grünen Häkchen 🙂
InformationsquelleAutor DGS