【发布时间】:2009-11-26 14:02:31
【问题描述】:
我正在尝试使用 jquery 及其模态框制作一个类似窗口的弹出窗口。首先我从一个 html 文件加载内容:
$("#test").load("test.htm");
然后我加载弹出窗口:
$("#test").dialog("open");
这就像它应该的那样工作,test.html 的内容被注入到模式弹出窗口中。只有一个认为是错误的,那就是 BODY 标签从弹出窗口的源头消失了。我需要 BODY 标签,因为我根据 BODY 标签做了一些格式化。
有谁知道为什么 jQuery.Load() 会删除 BODY 标签?有什么解决方法吗?
【问题讨论】:
-
"我根据 BODY 标签进行了一些格式化".. 为什么不使用包装器 div 并改为格式化呢?省去尝试将 标记插入现有 元素的麻烦,这绝对不是有效的 HTML。
-
我想这样做,但我从外部 XML 源获取文件并且无法控制标记。
标签: javascript jquery html