点击一个按钮后,我在我的网站上加载了一些额外的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,但它实际上是一个输入字段。我把它添加到了这个问题中。
答案 0 :(得分:1)
试试这个:
$("#divForInsert").load("/toInsert.html", function() {
$("#someInput").val("new text in it");
});