toString-Methode in jquery? oder etwas ähnliches
ANTWORT GEFUNDEN!!!
Bin ich beim Lesen eines xml-Dokuments und ich schicke diese an eine Funktion
$(data).find('colleges').attr('next')
zurückgibt discipline
und javascript ist denken, es ist eine variable, kann ich einige, wie bekommen Sie das Attribut in dem tag und haben es wieder als string wie 'discipline'
Gibt es eine toString()-Typ Methode, die ich hinzufügen könnte, auf die Auswahl?
$(data).find('colleges').attr('next').toString()
Das Problem, das ich habe ist, dass ich mich zu senden, dass Sie zu einer Funktion
createSelect( $(data).find('colleges').attr('next') )
aber firebug gibt mir eine Fehlermeldung, dass der Wert, der Disziplin, nicht definiert ist? Warum ist javascript Lesen Disziplin als var und nicht ein string?
- Deine Frage macht keinen Sinn. Sie müssen lernen die Grundlagen von Variablen und Werten.
- ich denke, er will, dass die tag-Namen als string? schwer zu sagen
- Bitte post den Wert verwiesen wird, die von
data
so können wir besser sehen, was Sie nach.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn diese...
...nicht finden keine Spiele (
<colleges>...</colleges>
), dann ist dieses......zurück
undefined
.Das erste, was Sie tun sollten, ist zu testen, um zu sehen, ob die
.find()
nichts gefunden.Wenn die
alert
gibt Sie0
gibt, dann gibt es keine übereinstimmungen, und Sie müssen überprüfen Sie Ihredata
um zu sehen, ob es enthält, was Sie erwarten.alert( typeof $(data).find('colleges').attr('next') )
?js is reading that as a variable and not a string
?.attr()
immer wieder ein string - check-docs- look für dieReturns: String
createSelect
Methode, die Sie aufrufen, hat ein parameter benanntdiscipline
, und Sie sind vorbeiundefined
zu. Bitte tun Sie, was ich vorgeschlagen, in meiner Antwort und lass mich das Ergebnis wissen.discipline
ist unbestimmt, weil vielleicht$(data).find('colleges')
nicht gefunden wird oder wenn es Tat,.attr('next')
istundefined
.Den
attr
- Funktion gibt eine Zeichenfolge, die in eine variable.