Mootools every() 在 IE6/7 中的奇怪行为

发布于 2024-11-18 07:24:58 字数 442 浏览 1 评论 0原文

我有一段非常简单的 Mootools 代码,可以将一个元素注入到具有特定类的每个元素中 - 这在 Chrome、FF、IE8 和 9 上可以正常工作,但是在 6 和 7 中会发生奇怪的事情。

在 IE6 中,该元素被注入但不渲染,据我所知,在 IE7 中该元素根本没有注入。有谁知道为什么会这样?

我要做的就是注入

var topTable = new Element('table.top');

$$('.box_rounded').each(function(el, index) {
    topTable.clone().inject(el, 'top');
});

一个简单的例子 http://jsfiddle.net/bstZQ/ 2/

I have a very simple piece of Mootools code to inject an element into every element with a certain class - this works without fault on Chrome, FF, IE8 and 9, however in 6 and 7 strange things happen.

In IE6 the element is injected but doesn't render, and as far as I can tell in IE7 the element isn't injected at all. Does anyone know why this might be?

All I'm doing to do the inject is

var topTable = new Element('table.top');

$('.box_rounded').each(function(el, index) {
    topTable.clone().inject(el, 'top');
});

I have a simple example here http://jsfiddle.net/bstZQ/2/

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

神魇的王 2024-11-25 07:24:58

要在 IE6/7 中呈现表格,您需要填充它。

var topTable = new Element('table.top[html=hi]');

它渲染得很好。 http://jsfiddle.net/bstZQ/5/

to render a table in IE6/7 you need to populate it.

var topTable = new Element('table.top[html=<tbody><tr><td>hi</td></tr></tbody>]');

and it renders just fine. http://jsfiddle.net/bstZQ/5/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文