`
wufan0023
  • 浏览: 29678 次
  • 性别: Icon_minigender_1
  • 来自: hefei
社区版块
存档分类
最新评论

IE下appendChild 无法实现此接口(在FF下可以)

阅读更多
由于报错的位置和实际出错的代码关联性不强,找了好一会才找到。
看下源代码:
父页面中,html中插入div:
<div id="ctTab" ></div>

在pop-up页面中插入表格:
function ctTabInsert(){
   var ctTab = self.opener.document.getElementById('ctTab');
   ctTab.innerText = "";
   var _tab = opener.document.createElement("table");  //<---引发错误位置
   getElementsByName('emails');
   var guids = document.getElementsByName('guids');
   for( var i = 0;i < guids.length;i ++ ){
      var guid = guids[i].value;
	  var name = names[i].value.trim().ignoreSpaces();
	  var numOne = handset0s[i].value.trim().ignoreSpaces();
	  var numTwo = handset2s[i].value.trim().ignoreSpaces();
	  var email = emails[i].value.trim().ignoreSpaces();
	  var _trRow = _tab.insertRow(i);
	  var guidCell = _trRow.insertCell(0);
	  guidCell.innerText = guid;
	  var nameCell = _trRow.insertCell(1);
	  nameCell.innerText = name;
	  var numOneCell = _trRow.insertCell(2);
	  numOneCell.innerText = numOne;
	  var nameTwoCell = _trRow.insertCell(2);
	  nameTwoCell.innerText = numTwo;
	  var emailCell = _trRow.insertCell(2);
	  emailCell.innerText = email;
   }
  ctTab.appendChild(_tab); //<---报错位置
}

如果使用下面代码则会报IE 无法实现这个接口的错误。:
   var _tab = document.createElement("table");//<---错误代码


分享到:
评论

相关推荐

    JS在IE和FF中的兼容性问题

    - 创建元素:IE使用 `createElement` 和 `appendChild`,FF也支持,但FF还可以使用 `documentfragment`。 - 删除元素:IE的 `removeChild` 会改变索引,FF不会。需要正确处理索引变化。 5. **JSON支持**: - ...

    兼容ie6/ie7/ie8/ff 省市县的js

    标题“兼容ie6/ie7/ie8/ff 省市县的js”指的是一个JavaScript插件或库,其主要目的是解决浏览器兼容性问题,特别是针对较老版本的Internet Explorer(IE6、IE7、IE8)以及Firefox(FF)。这个选择器功能允许用户在...

    js实现兼容IE和FF的复制功能

    在JavaScript编程中,实现兼容不同浏览器的复制功能是一项常见的需求,特别是考虑到Internet Explorer(IE)和Firefox等浏览器之间的差异。本文将深入探讨如何利用JavaScript来实现在这些浏览器中复制文本到剪贴板的...

    js 日历 支持ie FF

    针对"支持FF",这里的FF指的是Mozilla Firefox浏览器,它与IE有不同的内核和JavaScript引擎实现,因此有些JavaScript代码可能在IE下运行正常而在Firefox下出现问题,反之亦然。为了确保兼容性,我们需要使用跨浏览器...

    javascript实现爱你在FF IE下都有效的添加一个项目

    本文将详细介绍如何使用JavaScript在FF和IE下有效地添加一个元素,并处理事件绑定。 首先,`setAttribute` 方法在大多数现代浏览器中可以用来设置元素的属性,包括动态属性。例如,`setAttribute('onclick', 'some...

    如何在框架(frame)页面之间使用appendChild()?

    通过上述方法,你可以在框架页面之间有效地使用`appendChild()`方法。然而,务必注意,跨框架操作可能会受到浏览器的安全限制,因此在实际应用中,需要根据具体情况进行适配和优化。同时,了解并遵循良好的Web开发...

    兼容FF,IE的JAVASCRIPT日历控件

    标题中的"FF"通常代表Firefox,而"IE"则指Internet Explorer,这两个浏览器在历史上拥有不同的JavaScript引擎,对标准的实现也不尽相同。Firefox使用Gecko内核,而IE则有自家的Trident内核(在较新版本的IE中改为...

    超级爽的 js 遮罩层 谦容 FF IE 支持拖动...

    在JavaScript编程中,创建一个兼容Firefox(FF)和Internet Explorer(IE)的遮罩层是一项常见的需求,特别是在构建交互式Web应用或者需要弹出框、提示信息时。标题中的"超级爽的 js 遮罩层 谦容 FF IE 支持拖动...

    IE架构下,javascript实现的使用popUp仿照msn提示框,可以跳到页面外

    现在,我们已经实现了基本的弹出提示框功能,可以在任何地方调用`popupMessage`函数来显示提示。例如: ```javascript popupMessage('这是来自MSN的提醒消息', 'http://www.example.com'); ``` 这个示例将在页面上...

    js操作XML文件(兼容FF,IE)

    通过以上方法,我们可以在JavaScript中有效地操作XML文件,同时解决Firefox和IE之间的兼容问题。了解这些概念和技巧,开发者就能在不同的浏览器环境下灵活地处理XML数据,提升Web应用的性能和用户体验。

    无缝兼容FF\IE的js跑马灯

    在实现跑马灯效果时,我们通常会使用定时器(`setTimeout`或`setInterval`)来控制内容的滚动速度,以及DOM操作(如`innerHTML`、`appendChild`、`removeChild`)来改变元素内容和位置。 2. **跨浏览器兼容性**: ...

    在IE8下用JQuery获取自定义标签

    在IE8下使用jQuery获取自定义标签的知识点主要涉及到JavaScript的DOM操作、jQuery的选择器以及对旧版浏览器的兼容性处理。以下是对这些主题的详细解释: 1. **自定义标签**: 自定义标签是HTML5引入的一个新特性,...

    js原生appendChild的bug解决心得分享.docx

    然而,在某些情况下,如果处理不当,可能会出现预期之外的行为或者错误。本文将基于提供的文档内容,深入探讨`appendChild`在循环使用时可能出现的问题,并提出相应的解决方案。 #### 二、问题分析 文档中提到的...

    JS实现单图片预览,兼容IE、火狐

    在JavaScript的世界里,实现单张图片的预览功能是一项常见的需求,尤其是在网页上传图片时提供实时预览。本文将深入探讨如何使用纯JS实现这一功能,同时确保兼容性覆盖到古老的Internet Explorer(IE)和Firefox...

    Ant Design Pro 下实现文件下载的实现代码

    使用a标签方式可以在不影响当前页面的情况下触发下载,代码示例如下: ```javascript handleDownloadClick = e =&gt; { e.preventDefault(); const fileName = 'demo.xlsx'; // 假设URL是服务器返回的 const ...

    js中AppendChild与insertBefore的用法详细解析.docx

    通过上述分析,可以看到,appendChild 和 insertBefore 是两种不同的方法,用于在 DOM 中插入新的节点。appendChild 方法用于将新的节点添加到指定的节点的子节点数组中,而 insertBefore 方法用于在现有的子节点前...

    用JS实现和google地图类似的图片查看器-放大、缩小、移动和还原,都控制在div里,兼容ie,FF

    在本文中,我们将深入探讨如何使用JavaScript...这个查看器可以在div内运行,同时兼容IE和Firefox等浏览器。你可以根据需求进一步优化和扩展此代码,例如添加手势识别以支持触摸设备,或者实现自动平滑滚动等高级特性。

    IE9浏览器下 使用JS获取图片尺寸大小 的方法

    如果要在DOM中插入图片并获取尺寸,可以在图片加载完成后进行操作。例如: ```javascript document.getElementById('imageContainer').appendChild(img); ``` 5. **兼容性考虑**: 虽然这个方法在IE9中有效,...

    js兼容ie8的选项卡.rar

    在实现选项卡功能时,需要为每个按钮添加点击事件监听器,确保在IE8下也能正确触发切换内容的功能。 3. **CSS选择器**: IE8不支持CSS3选择器,如`nth-child()`, `:hover`, `:active`, `:focus`等。在编写样式时,...

    IE浏览器检测及禁用jQuery插件

    2. 条件注释:IE支持条件注释,可以在HTML中使用这些注释来有条件地加载或不加载某些脚本。例如: ```html &lt;!-- [if IE] --&gt; &lt;script src="ie-specific-plugin.js"&gt; &lt;!-- &lt;![endif]--&gt; ``` 3. 动态加载:根据...

Global site tag (gtag.js) - Google Analytics