(function($) {
$(document).ready(function(){
$('form.wpcf7-form input').each(function(){
//or you could also do this which is even less maintenance
var name = $(this).attr('name').substring(0, 10);
var type = $(this).attr('type');
switch(type){
case 'radio':
case 'checkbox':
name += '-'+$(this).attr('value');
}
$(this).attr('class',name);
});
});
})(jQuery);
lese ich versuchen, die Klassennamen zu schneiden, aber ich bin immer Uncaught TypeError: Cannot read property 'substring' of undefined
Fehler.Erster Uncaught Typeerror: kann Eigenschaft ‚Teilzeichenfolge‘ undefinierten
Kann mir jemand helfen, diesen Fehler zu beheben?
Danke!
Das bedeutet, dass '$ (this) .attr ('name')' entweder undefined (oder null) oder keine Zeichenfolge ist. Das verwandte HTML wäre sehr hilfreich. – briosheje
Fehlerbehebung Tipp: Welche Zeile verursacht das Problem? Ihre Konsole wird es Ihnen sagen. Nächster Tipp: vereinfachen. Was ist der Wert von $ (this) .attr ('name') '? (Hinweis: Es ist nicht definiert, weshalb Sie den Fehler erhalten). –
posten Sie bitte Ihre html dom –