Javascript 如何更改jQuery加载的html中的值?
单击一个按钮,我在我的站点中加载一些额外的html,并将其保存在不同的文件中。加载后,我想对加载的html进行一些更改。我目前尝试如下所示:Javascript 如何更改jQuery加载的html中的值?,javascript,jquery,html,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='som
$.when($("#divForInsert").load("/toInsert.html")).done(function(){
$("#someInput").val("new text in it");
});
<input type='text'
size='5'
id='someInput'
name='someInput'>
文件内容如下:
$.when($("#divForInsert").load("/toInsert.html")).done(function(){
$("#someInput").val("new text in it");
});
<input type='text'
size='5'
id='someInput'
name='someInput'>
我确信#someInput
存在(在中将其签入insert.html
并在浏览器中使用inspect元素),并且由于我使用.done()加载它,因此我假设在尝试更改其val时已经加载了它。那么,为什么它拒绝改变呢
欢迎所有提示
[编辑]
我错误地说它是我试图更改的一个div,但实际上它是一个输入字段。我把它添加到问题中。试试这个:
$("#divForInsert").load("/toInsert.html", function() {
$("#someInput").val("new text in it");
});
请尝试使用
$('#someDiv').html('content')
@doitmyway-对不起,我错误地说它是一个div,实际上它是一个输入字段,我正在尝试更改它的val。我在最初的问题中更改了它。你现在有什么想法吗?对不起,我错误地说它是一个div,实际上它是一个输入字段。我在最初的问题中改变了它。你现在有什么想法吗?太棒了!搞定了!万分感谢!