Mar*_*lar 5 html javascript jquery
基本上我想在div中将一些内容包装在我的页面上.
我可以使用jQuery中的wrap函数来做到这一点,但我的问题是我的内容中有一些包含广告的iframe,当你包装内容时它会刷新iframe.
据我所知,这是因为幕后它正在克隆要包装到新div中的内容.
HTML
<div class="content">
<iframe src="http://something.com/ads"></iframe>
</div>
Run Code Online (Sandbox Code Playgroud)
JS
$(content).wrap('awesome_container');
理想情况下,我想在内容div之前插入一些打开的div标签,之后插入几个关闭的div标签但是我似乎无法在没有添加关闭标签的情况下向页面添加任何div.
有没有人知道解决这个问题的方法?
干杯
小智 2
不要删除 html 或制作它的副本,而是查看是否可以使用 jQuery 的 detach() 获得所需的结果。这也将允许与此元素及其子元素关联的任何事件之后仍然起作用。保留 iFrame 对象而不是杀死它可能就足够了。
var orphan = $(selector).detach()
someParent.html(orphan);
Run Code Online (Sandbox Code Playgroud)
让我知道是否有帮助:)
| 归档时间: |
|
| 查看次数: |
1259 次 |
| 最近记录: |