我使用名为nyroModal的插件通过AJAX调用页面并将其显示在模态窗口中。当AJAX获取页面时,它会在当前页面上创建一个div,然后nyroModal会为您设置样式并创建模态页面。问题是,它似乎剥离了所请求页面中的所有标签。使用firebug我可以在返回AJAX请求时看到标签,但它们不会显示在页面上。这只是在加载页面后无法向DOM添加标签的限制,或者这是我使用的nyroModal插件的问题吗?
谢谢!
答案 0 :(得分:2)
jQuery不会直接在dom中包含脚本,但它会在文档的标题中为您创建一个新的脚本标记。如果单击firebug中的脚本菜单,则应在下拉列表中看到全局eval'd脚本。
答案 1 :(得分:0)
我最近看到了this script。发货,因为您可以解决您的问题。 不要探究像你这样的案件
答案 2 :(得分:0)
问题是我需要在我指向的DOM元素之后放入我的脚本,否则当脚本运行时,它指向的DOM元素还没有“存在”。通常,$(document).ready解决了这个问题,但由于文档已经“准备好”,它在元素存在之前执行了脚本。
实施例
这不起作用。
<script type="text/javascript>
$('#test').val('Yes');
</script>
<input type="text" value="" id="test">
这会。
<input type="text" value="" id="test">
<script type="text/javascript>
$('#test').val('Yes');
</script>
希望这有助于某人。