作者:帆侮听我悄悄说星星 | 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中的保留字,因此存在错误.卫生署!
对于那些不提供实际代码的人来说,这是一个教训!
推荐阅读
-
如何解决《ASPMVC4返回json复杂对象》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《在Elixir应用程序中加载Erlang项目》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《使用循环在Jenkins中使用build-flow插件运行并行构建》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《自定义JHipster》经验,为你挑选了2个好方法。 ...
[详细]
-
如何解决《浏览器同步未使用代理加载ASP.NET5网站》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《cakephp3编辑用户用户名和密码-无法找到当前实体的表类》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《使用CodeIgniterhttp://::1/codeigniter/在html源代码中的IP地址显示在表单操作中》经验,为你挑选了2个好方法。 ...
[详细]
-
如何解决《如何使用Matplotlib颤动刻度》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《如何使用C++14和C++1z中的功能缩短这个可变参数模板代码?》经验,为你挑选了2个好方法。 ...
[详细]
-
如何解决《如何从包含的片段控制活动的向上按钮?》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《SSIS2012日期格式为dmyvsmdy》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《NPM无法在OSX10.9.5上安装zmq》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《如何在不使用链接的情况下在Drupal8中打开模态?》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《如何使用Gulp从SASS/SCSS中缩小和自动修复CSS文件》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《如何将变量和文件传递给perl-p-e命令》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《SpreeGuest电子邮件已保存》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《Spark中的嵌套JSON》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《对和值之间的Java映射》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《OpenIDConnectProviders是否加密然后签署他们的JWT?》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《使用ES6时,如何在一个文件中定义导入的函数,而在另一个文件中不定义?》经验,为你挑选了2个好方法。 ...
[详细]