如何改变值在html加载与jQuery

How to change value in html loaded with jQuery?

本文关键字:html 加载 jQuery 何改变 改变      更新时间:2023-09-26

单击按钮后,我将一些额外的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中检查它,并在浏览器中检查元素),因为我使用。done()加载它,我想当我试图改变它的值时,它已经加载了。那么,为什么它拒绝改变呢?

欢迎所有提示!

[编辑]我错误地说这是一个div我试图改变,但它实际上是一个输入字段。

试试这个:

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