2012-03-25 5 views
0

Ich analysiere eine XML-Datei mit Jquery und Ajax. Mir ist aufgefallen, dass es nach einem ':' im Textknoten die voranstehenden Zeichen nicht ausgibt. Ich versuchte mit & 59; und es zu entkommen (\ :), aber es löst nicht mein Problem.JQuery - Parsing xml Text Knoten stoppt bei Doppelpunkt

z.B.

<some> 
     <text>dssadsa dasdasd : dsadasdaasdsadas</text> 
</some> 

$ (this) .children ('text') Text() wird nur dssadsa dasdasd angezeigt.

Ich weiß, das ist trivial, aber ich kann es nicht wirklich lösen. Danke

bearbeiten ... hahaha mein schlechtes. Ich injiziere es in das value-Attribut des Tags. Ja, es wird vollständig angezeigt. aber wie geht es in einem Eingabetextfeld?

Antwort

1

Versuchen \\: (das heißt doppelte Backslash Kolon zu entkommen)

bearbeiten: (nach dem vollständigen Problem sehen)

Setzen Sie doppelte Anführungszeichen in value Attribut.

http://jsbin.com/oxafef/edit#javascript,html

+0

es hat es nicht gelöst. Ich versuche, es als Wert für -Tag, nicht einfach als ein Text zu setzen. Entschuldigung dafür, dass ich keine genaue Beschreibung des Problems gebe – Jinnean

+1

@Jinnean Setzen Sie doulbe-Anführungszeichen in Wertattribut. http://jsbin.com/oxafef/edit#javascript,html – Jashwant

+0

ich wusste es! Ja, da gibt es keine doppelten Anführungszeichen. Danke Jaschwant. – Jinnean