我有一个包含三个不同输入的表单;两个文本和一个提交。此表单的 html 存储在 javaScript 变量var form
中。当用户单击按钮时,将执行以下代码:
$('#content').html(form);
这按预期工作。然后,当用户再次单击该按钮时,它会将#content
元素的 html 与var form
. 您会期望它返回 true,因为我只是将元素设置为包含表单的内容,但它返回 false。
我发现当我从#content
元素中检索 html 时,它与我插入它时略有不同。对于每个输入标签,type
属性从开头移动到结尾。那是:
<input type="text"... /> --> <input ...type="text" />
可以理解的是,当我尝试比较它们时,它返回 false。但是,这引出了一个问题,即为什么它没有像在变量中一样插入 html?