jQuery可以';“不影响”;“外部”;divs

jQuery可以';“不影响”;“外部”;divs,jquery,Jquery,所以,我想做一件简单的事情: $('#addform').html(donedata); div#addform是,donedata是一个变量。但这行不通,我想我知道为什么。在这种情况下,我想影响我实际所在的div。因此,单击submitbutton后,我想更改addform的内容,并用变量donedata替换它们 $('#addform').html(donedata); 为了更好地理解: $('#addform').html(donedata); <div id="addform

所以,我想做一件简单的事情:

$('#addform').html(donedata);
div#addform是
,donedata是一个变量。但这行不通,我想我知道为什么。在这种情况下,我想影响我实际所在的div。因此,单击submitbutton后,我想更改addform的内容,并用变量donedata替换它们

$('#addform').html(donedata);
为了更好地理解:

$('#addform').html(donedata);
<div id="addform">
<div id="form">
<input type="text" value="blabla" />
<input type="submit id="submit" value="submit" />
</div>
<div id="result" style="visibility:hidden">
</div>
</div>


我想你要做的是用
donedata
的内容替换
#addform
,这大概是一个HTML字符串

$('#addform').html(donedata);
您可以使用jQuery方法来实现这一点。这将从文档中删除选择中的元素(在本例中为
#addform
),并将其替换为新内容(在本例中为
donedata

$('#addform').html(donedata);

嗯,它不起作用。我不太清楚为什么。阅读文档,它实际上应该可以工作。什么“不工作”?有什么问题吗?有什么错误吗?是打字错误。哦,哦。现在可以了。:)我能再问一个问题吗?所以,实际上我在单击submitbutton之前重新加载了那里的内容。现在,单击该按钮后,所有jquery都不再工作了。这可能是因为我在“提交后单击”代码中。如果你明白我的意思。我想我需要告诉它,如果没有发生任何事情,它应该使用其他代码。@brainbug,这是因为事件处理程序绑定到元素本身。如果您要继续隐藏和显示文档的各个部分,请通过实际隐藏和显示它们来完成(
hide
show
将是很好的开始)。像这样的DOM操作既昂贵又缓慢。