设定输入值

时间:2010-06-04 12:32:59

标签: jquery

有时代码说的多于单词,所以以下几行有效:

 $("#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]

3 个答案:

答案 0 :(得分:5)

试试这个:

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

您获得的节点包含.find("street"),但未包含其内容,因此您需要.text()

http://api.jquery.com/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());