由于报错的位置和实际出错的代码关联性不强,找了好一会才找到。
看下源代码:
父页面中,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");//<---错误代码
分享到:
相关推荐
- 创建元素:IE使用 `createElement` 和 `appendChild`,FF也支持,但FF还可以使用 `documentfragment`。 - 删除元素:IE的 `removeChild` 会改变索引,FF不会。需要正确处理索引变化。 5. **JSON支持**: - ...
标题“兼容ie6/ie7/ie8/ff 省市县的js”指的是一个JavaScript插件或库,其主要目的是解决浏览器兼容性问题,特别是针对较老版本的Internet Explorer(IE6、IE7、IE8)以及Firefox(FF)。这个选择器功能允许用户在...
在JavaScript编程中,实现兼容不同浏览器的复制功能是一项常见的需求,特别是考虑到Internet Explorer(IE)和Firefox等浏览器之间的差异。本文将深入探讨如何利用JavaScript来实现在这些浏览器中复制文本到剪贴板的...
针对"支持FF",这里的FF指的是Mozilla Firefox浏览器,它与IE有不同的内核和JavaScript引擎实现,因此有些JavaScript代码可能在IE下运行正常而在Firefox下出现问题,反之亦然。为了确保兼容性,我们需要使用跨浏览器...
本文将详细介绍如何使用JavaScript在FF和IE下有效地添加一个元素,并处理事件绑定。 首先,`setAttribute` 方法在大多数现代浏览器中可以用来设置元素的属性,包括动态属性。例如,`setAttribute('onclick', 'some...
通过上述方法,你可以在框架页面之间有效地使用`appendChild()`方法。然而,务必注意,跨框架操作可能会受到浏览器的安全限制,因此在实际应用中,需要根据具体情况进行适配和优化。同时,了解并遵循良好的Web开发...
标题中的"FF"通常代表Firefox,而"IE"则指Internet Explorer,这两个浏览器在历史上拥有不同的JavaScript引擎,对标准的实现也不尽相同。Firefox使用Gecko内核,而IE则有自家的Trident内核(在较新版本的IE中改为...
在JavaScript编程中,创建一个兼容Firefox(FF)和Internet Explorer(IE)的遮罩层是一项常见的需求,特别是在构建交互式Web应用或者需要弹出框、提示信息时。标题中的"超级爽的 js 遮罩层 谦容 FF IE 支持拖动...
现在,我们已经实现了基本的弹出提示框功能,可以在任何地方调用`popupMessage`函数来显示提示。例如: ```javascript popupMessage('这是来自MSN的提醒消息', 'http://www.example.com'); ``` 这个示例将在页面上...
通过以上方法,我们可以在JavaScript中有效地操作XML文件,同时解决Firefox和IE之间的兼容问题。了解这些概念和技巧,开发者就能在不同的浏览器环境下灵活地处理XML数据,提升Web应用的性能和用户体验。
在实现跑马灯效果时,我们通常会使用定时器(`setTimeout`或`setInterval`)来控制内容的滚动速度,以及DOM操作(如`innerHTML`、`appendChild`、`removeChild`)来改变元素内容和位置。 2. **跨浏览器兼容性**: ...
在IE8下使用jQuery获取自定义标签的知识点主要涉及到JavaScript的DOM操作、jQuery的选择器以及对旧版浏览器的兼容性处理。以下是对这些主题的详细解释: 1. **自定义标签**: 自定义标签是HTML5引入的一个新特性,...
然而,在某些情况下,如果处理不当,可能会出现预期之外的行为或者错误。本文将基于提供的文档内容,深入探讨`appendChild`在循环使用时可能出现的问题,并提出相应的解决方案。 #### 二、问题分析 文档中提到的...
在JavaScript的世界里,实现单张图片的预览功能是一项常见的需求,尤其是在网页上传图片时提供实时预览。本文将深入探讨如何使用纯JS实现这一功能,同时确保兼容性覆盖到古老的Internet Explorer(IE)和Firefox...
使用a标签方式可以在不影响当前页面的情况下触发下载,代码示例如下: ```javascript handleDownloadClick = e => { e.preventDefault(); const fileName = 'demo.xlsx'; // 假设URL是服务器返回的 const ...
通过上述分析,可以看到,appendChild 和 insertBefore 是两种不同的方法,用于在 DOM 中插入新的节点。appendChild 方法用于将新的节点添加到指定的节点的子节点数组中,而 insertBefore 方法用于在现有的子节点前...
在本文中,我们将深入探讨如何使用JavaScript...这个查看器可以在div内运行,同时兼容IE和Firefox等浏览器。你可以根据需求进一步优化和扩展此代码,例如添加手势识别以支持触摸设备,或者实现自动平滑滚动等高级特性。
如果要在DOM中插入图片并获取尺寸,可以在图片加载完成后进行操作。例如: ```javascript document.getElementById('imageContainer').appendChild(img); ``` 5. **兼容性考虑**: 虽然这个方法在IE9中有效,...
在实现选项卡功能时,需要为每个按钮添加点击事件监听器,确保在IE8下也能正确触发切换内容的功能。 3. **CSS选择器**: IE8不支持CSS3选择器,如`nth-child()`, `:hover`, `:active`, `:focus`等。在编写样式时,...
2. 条件注释:IE支持条件注释,可以在HTML中使用这些注释来有条件地加载或不加载某些脚本。例如: ```html <!-- [if IE] --> <script src="ie-specific-plugin.js"> <!-- <![endif]--> ``` 3. 动态加载:根据...