作者:帆侮听我悄悄说星星 | 2023-09-04 20:48
使用Prototype 1.6的"new Element(...)"我试图用和
创建一个元素,但在IE6中没有任何反应.
var tableProto = new Element('table').update('Situation Task | Action | Result |
---|
a | b | c |
');
我正在尝试像这样注入它的副本:
$$('div.question').each(function(o) {
Element.insert(o, { after:$(tableProto.cloneNode(true)) });
});
我目前的解决方法是创建一个
而不是
元素,然后使用所有表格HTML"更新"它.
如何成功地做到这一点?
1> Zack The Hum..:
事实证明,我在问题中提供的示例代码没有任何问题 - 它在IE6中运行得很好.我面临的问题是我还错误地为构造函数中的
元素指定了一个类,但是从我的示例中省略了它.
"真实"代码如下,并且不正确:
var tableProto = new Element('table', { class:'hide-on-screen'} ).update('Situation Task | Action | Result |
---|
a | b | c |
');
这在Firefox中正常工作,但在IE6中失败,因为它是错误的.
通过此构造函数向元素添加属性的正确方法是提供字符串,而不仅仅是属性名称.以下代码适用于两种浏览器:
var tableProto = new Element('table', { 'class':'hide-on-screen'} ).update('Situation Task | Action | Result |
---|
a | b | c |
');
由于"class"是JavaScript中的保留字,因此存在错误.卫生署!
对于那些不提供实际代码的人来说,这是一个教训!
推荐阅读
-
如何解决《Kubernetes.HTTPSAPI返回"未授权"》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《尽管存在图像,但BitmapFactory返回null》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《如果我们应用类型擦除,将在运行时调用哪些重载方法,为什么?》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《如何在调试设置为true时才能在Django中创建代码》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《popen不会捕获命令的所有输出》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《注释处理器生成的资源未打包到APK》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《Android-以编程方式显示键盘》经验,为你挑选了2个好方法。 ...
[详细]
-
如何解决《Python-Twilio没有发送带有测试凭证的短信.》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《Android闹钟事件被延迟》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《如何创建ECDSA密钥以进行身份验证?》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《具有nullSrcName的GSSContext》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《在TabLayout(材料设计)android中动态添加和删除选项卡》经验,为你挑选了2个好方法。 ...
[详细]
-
如何解决《字典键和值是否以相同的顺序枚举?》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《与CollapsingToolbarLayout一起使用时,NestedScrollView不会滚动到结尾》经验,为你挑选了3个好方法。 ...
[详细]
-
如何解决《Swift2.0:`print`函数生成"传递给不带参数的调用的参数"错误》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《ng-click功能影响所有ng-repeat元素》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《离子条件文本颜色》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《c++迭代器卡在第一个值》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《在ASP.NETCore中限制到控制器命名空间的路由》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《展开segue-当多个视图调用它时返回调用视图》经验,为你挑选了1个好方法。 ...
[详细]