Mootools every() 在 IE6/7 中的奇怪行为
我有一段非常简单的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要在 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/