【发布时间】:2010-12-05 07:42:58
【问题描述】:
我的标记看起来像这样:
<body>
<...
a lot of tags from the web site
...>
<script type="text/javascript" src="http://cdn.jquerytools.org/1.1.1/jquery.tools.min.js"></script>
<script type="text/javascript" src="my_script.js"></script>
<body>
我希望它以这种方式结束:
<body>
<div id="body-content">
<...
a lot of tags from the web site
...>
<script type="text/javascript" src="http://cdn.jquerytools.org/1.1.1/jquery.tools.min.js"></script>
<script type="text/javascript" src="my_script.js"></script>
</div>
<div id="isolated-component">
</div>
<body>
所以我可以填充 #isolated-component 并轻松地从 jQuery 选择中丢弃它们。
我试过了:
jQuery("body").children().wrapAll("<div id='body-content'></div>")
.after("<div id='isolated-component'></div>");
但最后是:
<html>
<head>
<body>
<div id="body-content">
<div id="body-content">
<... page content ...>
</div>
<div id="isolated-component"/>
<div id="isolated-component"/>
</div>
<script src="my_script.js" type="text/javascript">
</script>
</body>
<div id="_firebugConsole" style="display: none;" FirebugVersion="1.4.3" methodName="log"/>
</html>
【问题讨论】:
-
在什么上下文中调用您的代码。该脚本可能会在引发两次的事件中被调用,但我无法从您包含的内容中判断出来。
-
你知道你现在实际上在使用 stackoverflow 吗?
-
大声笑,对不起。我也将这个发布到 Doctype,我想试试这个新网站 :-)
-
如果有人想比较从一个站点到另一个站点的 anwser:doctype.com/… 我更喜欢 SO 界面。