如何更改用jQuery加载的html中的值?

时间:2014-07-05 00:52:53

标签: javascript jquery html

点击一个按钮后,我在我的网站上加载了一些额外的html,我将其保存在另一个文件中。加载后,我想在加载的html中进行一些更改。我目前尝试这样做:

$.when($("#divForInsert").load("/toInsert.html")).done(function(){
    $("#someInput").val("new text in it");
});

该文件的内容如下:

<input type='text'
   size='5'
   id='someInput'
   name='someInput'>

我确信#someInput存在(在toInsert.html中检查并在浏览器中使用inspect元素检查)并且由于我使用.done()加载它,我想它在我尝试时已经加载了改变它的val。那为什么拒绝改变呢?

欢迎所有提示!

[编辑] 我错误地说这是我试图改变的div,但它实际上是一个输入字段。我把它添加到了这个问题中。

1 个答案:

答案 0 :(得分:1)

试试这个:

$("#divForInsert").load("/toInsert.html", function() {
    $("#someInput").val("new text in it");
});