2

目前,我正在开发一个将页面存储在本地数据库中的移动网站。底部是一些导航到其他页面的基本按钮,当您按下它们时,我想使用 jquery 的 .html 函数将正文内容替换为数据库中的其他 html 字符串。我发现的问题是,当我们进入联系表单页面时,用户无法真正使用表单字段。它们出现了,但它们不可点击。我还注意到您无法执行通过 .html 函数加载的 javascript 函数。

希望您能帮助我解决这个问题或提出解决方法。谢谢

4

2 回答 2

0

一些 jQuery 函数去除了脚本和样式标签(例如.replace())。这不是错误,而是记录在某处——不幸的是,我现在找不到该文档。

但这在表单字段的情况下应该没有问题。他们应该毫无问题地插入。

于 2012-05-02T16:02:12.033 回答
0

这是一个说明您的问题的示例。

说明:jQuery html 似乎不处理某些标签,尽管它确实如此。问题是当尝试在不在 DOM 内的元素上执行 jQuery UI 相关函数时,上面的示例显示了在将元素附加到 DOM 之后和之前调用按钮jqueryUI 函数
之间的区别 ,解决此问题的通用解决方法是:


var div = $('<div></div>').hide().appendTo('body'); 

然后用div做任何你想做的事

于 2012-05-02T16:21:15.377 回答