2010-06-04 27 views
6

veces código dice más que las palabras, por lo que las siguientes líneas de trabajo:valor conjunto de entrada

$("#text11").append($(xml).find("address").find("street")); 
$("#<%= tbWoonplaats.ClientID %>").val('testing?'); 

pero éstos no lo hacen:

var street = $(xml).find("address").find("street"); 
$("#<%= tbAdres.ClientID %>").val(street); 

muestra [object Object] en la entrada ahora He intentado reemplazar .val(street); con .val(new string(street)); pero eso no funciona

Agregar a un lapso de trabajo, pero la configuración wi º .val() a la entrada no lo hace ...

<span id="text11"></span> 

EDITAR la salida de

var street = $(xml).find("address").find("street"); 
window.alert(street); 

es: [object Object]

Respuesta

5

Prueba esto:

var street = $(xml).find("address").find("street").text(); 

Usted wer e obteniendo el nodo con .find("street"), pero no su contenido, por lo que necesita .text().

http://api.jquery.com/text/


EDIT:

Usted puede comprobar para ver si se ha encontrado un nodo street utilizando la propiedad length.

var street = $(xml).find("address").find("street"); 

alert(street.length); // should alert at least 1 if the find was successful 
+0

Hola Patrick, eso no funciona. la primera línea funciona sin el .text –

+0

@JP Hellemons - La primera línea * fue * la respuesta. Solo estaba explicando por qué necesitaba agregar 'text()' al final de su código. – user113716

+0

lo siento patrick, pero me refería a mi primera línea: '$ (" # text11 "). Append ($ (xml) .find (" dirección "). Find (" calle "));' que funciona sin el .text() y lo probé con texto() y no funcionó, lo siento –

0

tratar ..

$("#<%= tbAdres.ClientID %>").val(street.html()); 

o

$("#<%= tbAdres.ClientID %>").val(street.text()); 
-1
$("#<%= tbAdres.ClientID %>").val(street.text()); 
+0

¿Alguien puede decirme qué pasa con el texto extraño al final en la versión original? Tal vez @Kirk? –

+0

@Rafe, no tengo ni idea. Supuse que era un sig inútil y lo eliminé. –

Cuestiones relacionadas