Иногда в коде говорятся больше затем слова, таким образом, следующие строки работают:
$("#text11").append($(xml).find("address").find("street"));
$("#<%= tbWoonplaats.ClientID %>").val('testing?');
но они не делают:
var street = $(xml).find("address").find("street");
$("#<%= tbAdres.ClientID %>").val(street);
это отображает [объектный объект] во входе теперь, я попытался заменить .val(street);
с .val(new string(street));
но это не работает также
добавление к промежутку работает, но устанавливающий с .val()
вводить не делает...
<span id="text11"></span>
ОТРЕДАКТИРУЙТЕ вывод
var street = $(xml).find("address").find("street");
window.alert(street);
: [возразите Объекту]
Попробуйте так:
var street = $(xml).find("address").find("street").text();
Вы получили узел с помощью .find("street")
, но не его содержимое, поэтому вам понадобилось .text()
.
EDIT:
Вы можете проверить, был ли найден узел street
, используя свойство length
.
var street = $(xml).find("address").find("street");
alert(street.length); // should alert at least 1 if the find was successful
try..
$("#<%= tbAdres.ClientID %>").val(street.html());
или
$("#<%= tbAdres.ClientID %>").val(street.text());