有时代码说的多于单词,所以以下几行有效:
$("#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);
是: [object Object]
答案 0 :(得分:5)
试试这个:
var street = $(xml).find("address").find("street").text();
您获得的节点包含.find("street")
,但未包含其内容,因此您需要.text()
。
修改强>
您可以使用street
属性检查是否找到了length
节点。
var street = $(xml).find("address").find("street");
alert(street.length); // should alert at least 1 if the find was successful
答案 1 :(得分:0)
尝试..
$("#<%= tbAdres.ClientID %>").val(street.html());
或
$("#<%= tbAdres.ClientID %>").val(street.text());
答案 2 :(得分:-1)
$("#<%= tbAdres.ClientID %>").val(street.text());