Ich versuche, Text von Nummer Elementen zu erhalten und mit in Reihe setzen jquery.but diesen Fehler zu erhalten, dass:Wie man Text der Zahlelemente erhält und in Array mit jquery setzt?
Uncaught TypeError: aTags[i].parent is not a function.
Wie dieses Problem zu lösen?
$('#flight-stops-filter ul li a').click(function() {
var aTags=$('#flight-stops-filter ul li a');
stops = [];
for (var i = 0; i < aTags.length; i++) {
if (aTags[i].parent("li").hasClass('active')) {
alert(this.text);
stops.push(this.text.substr(0, 1));
}
}
});
'aTags [i]' wird DOM-Element wickeln Sie es mit jquery wrapper..instead von 'aTags [i] .parent (. . 'use' $ (aTags [i]). parent (.. ' –
Es sieht aus wie' DOM 'nicht' jQ' eingepacktes Element..use '$ (aTags [i])' – Rayon
Oder du solltest mit 'var spielen aTags = $ ('# flight-stops-filter ul li'); 'und dann in loop,' $ (this) ' – Rayon