首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

IE中的Element.appendChild()chokes

作为一个云计算领域的专家,我了解到这个问题是关于在Internet Explorer(IE)浏览器中,使用Element.appendChild()方法时可能出现的问题。以下是我的回答:

问题描述

在Internet Explorer(IE)浏览器中,使用Element.appendChild()方法时可能出现的问题。

解决方案

为了解决这个问题,您可以尝试以下方法:

  1. 确保要插入的节点(新节点)是有效的。
  2. 确保要插入的位置(父节点)是有效的。
  3. 使用insertBefore()方法,而不是appendChild()

以下是一个示例代码:

代码语言:javascript
复制
function appendChildIE(parent, child) {
  try {
    parent.appendChild(child);
  } catch (e) {
    var parentClone = parent.cloneNode(false);
    parent.parentNode.replaceChild(parentClone, parent);
    parentClone.appendChild(child);
  }
}

推荐的腾讯云相关产品

优势

  • 高可用性:腾讯云提供了全球化的云计算服务,满足您的业务需求。
  • 安全性:腾讯云提供了严格的安全措施,确保您的数据安全。
  • 灵活性:腾讯云提供了灵活的计费方式,满足您的预算需求。

应用场景

  • 企业应用:腾讯云可以支持企业级应用的开发、部署和运维。
  • 移动应用:腾讯云提供移动应用开发、测试和发布服务。
  • 游戏开发:腾讯云提供游戏开发、测试和发布服务。

请注意,我的回答中不包括其他云计算品牌商,如亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

IE内存泄露

参考文章: Winter 《浏览器内存泄露》 鸟食轩《理解并解决IE内存泄露方式[翻译]》 IBM《JavaScript内存泄露模式》 还有两篇文章: IE's memory-leak...fix greatly exaggerated Memory Leakage in Internet Explorer – revisited IE内存泄露几种方式: 1、循环引用(Circular...References) — IE浏览器COM组件产生对象实例和网页脚本引擎产生对象实例相互引用,就会造成内存泄漏。...为了演示这个问题,我们将通过重写Script元素内容来引发大量内存"泄漏"。 循环引用: ?...好在还有一个工具:Javascript Leaks Detector JLD强大之处在于能够模拟IE6和IE7GC情况,和真实回收情况。这样可以做一个比较。

95240
  • 解决IE图片缓存问题

    遇到一件很奇怪事情:假设有两张图片1.jpg、3.jpg,他们同时放在一个目录下(创建时间一样),后来发现这两张图片名称命名反了,也就是1.jpg实际应该命名为3.jpg,而3.jpg则应为1.jpg...,便到相应目录修改两张图片名称。...在flash中加载这两张图片,在IE查看,怎么样去刷新都还是以前图片(反掉了),我尝试清空缓存,关闭所有进程,重启电脑,第二天来看还是不行,这就让我很郁闷了,一度以为是我电脑问题,后来仔细想了一下...我试过把请求URL,粘贴到IE浏览器地址栏,然后刷新,结果一样,http请求返回都是304(我浏览器设置是每次请求最新文件),使用chrome去请求URL,强制刷新图片显示是正确。...对于在公网如果有这样需求,文件命名反掉了,建议最好使用新名称或是在请求后面加特定参数(让它返回200状态)

    1.5K30

    IEiframe跨域访问

    指在A系统(第一方)通过URL直接调用B系统(第三方),并且两个系统分别部署在不同域内,简单理解就是访问这两个系统需要不同IP。后面说明也已A系统、B系统为例。...在IE,A系统iframe或者frame跨域访问了B系统一个资源时,IE浏览器默认设置是禁用第三方Cookie,这就导致向B系统发送请求时丢失了JSESSIONID,从而B系统服务器中就无法得到...IE如此处理可能也是出于安全考虑,经测试,在Chrome、FireFox默认是允许第三方Cookie,也就不会存在跨域引发问题。这种跨域情况通常出现在多个系统间互相嵌入某些功能。...解决方案可以分两个方面,一种是客户端(需要访问A系统浏览器)处理,另一种是服务端(B系统)处理。 3.1  浏览器 3.1.1  放弃IE        那是不可能。...工具 - Internet选项 - 安全 - 受信任站点 - 站点 - 添加 - 确定。 ? 3.2  服务器 3.2.1  可以被集成模块不需要Session        局限性太大。

    4.2K00

    Microsoft SuperPreview for IE:最好 IE 调试工具

    SuperPreview For IE 可以展示网站在 IE6, 7, 8 各个版本 IE 浏览器渲染情况,该软件还提供尺子,平移,变焦等工具去准确区分布局上不同。...如下图就是我爱水煮鱼在 IE6 和 IE8 上面的比较情况: SuperPreview for IE 除了显示各个版本 IE 浏览器对页面渲染不同之外,它还能展示出元素标签,大小和位置,应用样式,...和在 DOM 树位置,所以我们可以通过 SuperPreview for IE 很快找出错误。...SuperPreview for IE 是微软提供免费软件,你可以在这里下载 SuperPreview for IE,如果你想同时在 IE 和 Firefox 浏览器调试页面,你可以下载 60 天免费试用...从上面我爱水煮鱼截图可以看到我爱水煮鱼博客在 IE6 下还是有蛮多 Bug,我也懒得改,我一直相信博客是实验各种新 Web 技术最好舞台,IE6 这样落后浏览器,很多新 Web 技术根本没法体现

    1.3K20

    IEIE内核浏览器那点事

    真正IE浏览器与IE内核浏览器是不是一回事呢,是不是完全一样咧?如果不一样又有什么关系咧?下面一起来找答案吧!...知识补给:   1.浏览内核 简介   2.IE内核浏览器 简介 我结论:根据以往经验和上面资料可知,纯IE浏览和IE内核浏览器是有所不同,如果完全一样也没必要做出那些浏览器了不是,只有做ie皮肤和插件就...那么主流IE内核浏览器和纯IE浏览要怎样判断呢?来看IE内核主流浏览器对比数据和查询方法。...IE最高版本 QQ浏览器 QQBrowser(IE 非x64) MSIE 7.0 TT浏览器 1.无(IE 非x64) 2.WOW64(IE x64) MSIE 7.0 真正IE浏览器 1.无(IE ...非x64) 2.Tablet PC(IE x64) 本地IE最高版本 根据以上信息可以得出javascript方法判断是否纯IE浏览器,代码如下: function isTrueIE() {

    1.5K60

    IE 时间对象方法getTime返回NaN

    IE中使用Date对象getTime方法解析以下格式日期时(2020-12-14 16:00:00)会返回NaN,原因是在IE中使用该方法时参数格式必须为YYYY/MM//DD let date....replace(/-/g, '/')).getTime(); console.log(date) //1607932800000 replace()方法返回一个由替换值替换部分或所有的模式匹配项后新字符串...模式可以是一个字符串或者一个正则表达式,替换值可以是一个字符串或者一个每次匹配都要调用回调函数,如果模式是字符串,则仅替换第一个匹配项,原字符串不会改变 使用Date.parse方法 let date...= Date.parse(date.replace(/-/g, '/')) console.log(newDate) //1607932800000 Date.parse()方法解析一个表示某个日期字符串...,并返回1970-1-1 00:00:00 UTC到该日期对象(该日期对象UTC时间)毫秒数,如果字符串无法识别,或者包含了不合法日期数值(2020-02-31),则返回NaN

    1.2K10

    消除图片在ie缓存而无法更新问题

    程序图片是动态显示原先把打算把图片保存在服务器端然后显示可是由于ie缓存问题导致图片无法实时更网络 程序图片是动态显示...原先把打算把图片保存在服务器端然后显示 可是由于ie缓存问题导致图片无法实时更新显示 所以改为把图片存在session然后再显示 需要保存时候再保存到本地 //--------------chart.ashx.cs...WebApplication3.ChartHandler" codebehind="chart.ashx.cs" %> //WebApplication3为命名空间 //ChartHandler为chart.ashx.cs名字...  //--------------调用说明----------------- //需要把图片存到byte数组 假设为byteArr  则    // ------------------------...,不需要配置web.config也不需要更新IIS扩展名映射 本文由来源 21aspnet,由 system_mush 整理编辑,其版权均为 21aspnet 所有,文章内容系作者个人观点,

    86020

    无需Native CodeRCE——IE8写入原语利用

    在本文中,请与我一起浏览我为编写它而编写漏洞和漏洞详细信息。 背景 在IE = 8或更低仿真级别,Internet Explorer通过该IDispatchEx机制执行DOM方法和属性。...漏洞 上面显示代码漏洞源于IDispatchEx允许两种不同类型属性放置事实。典型属性put将标量值分配给属性,例如,整数或字符串。...在我们漏洞利用,变量gremlin用于索引,因此gremlin本身被引用为ar1(gremlin)。...不久之后,James Forshaw 披露了他发现允许VBScript在Windows 10上运行旁路。这让我可以在Windows 10上为IE编写一个漏洞利用版本。...增强保护模式可以关闭或打开(但不是在具有64位渲染器进程增强保护模式下)。启用增强保护模式后,生成代码执行将受到IE EPM AppContainer约束。

    1.2K40

    判断IE版本语句 ...

    在进行WEB标准网页学习和应用过程,网页对浏览器兼容性是经常接触到一个问题。...同时,单就IE而言,因IE版本升级更替,目前浏览者使用主要停留在 IE5(IE5.5)、IE6和IE7这三个版本。...所以,通过IE浏览器专有条件注释可有针对性进行相关属性定义。     条件注释只能用于Explorer 5+ Windows(以下简称IE)(条件注释从IE5开始被支持)。...可使用如下代码检测当前IE浏览器版本(注意:在非IE浏览器是看不到效果)          您正在使用IE浏览器            这其中就区分了IE7和IE6向下浏览器对CSS执行,达到兼容目的。同时,首行默认css.css还能与其他非IE浏览器实现兼容。

    1.9K70

    内嵌IE网页窗口中消除IE默认脚本设置影响方法

    于是重用IE便成为一种很好解决软件开发商面临问题方法。(转载请指明出处)         “拿人东西手短”,我们使用IE控件,体验着其便利,但是也往往会遇到IE默认设置对我们控件影响。...我们程序员该做就是如何设计好自己程序,让其对用户不良影响减少。         针对“如何在内嵌IE网页消除IE默认设置影响”,微软其实已经给了我们例子。...我主要来谈谈WTL界面库解决方案。         我在codeproject上找到了一个WTLIE内嵌窗口demo,其中已经加好了我要入内容,只是有些内容写法“存在”问题。...ProcessUrlAction是消除IE默认脚本设置关键。...(这里面的很多设置都可以在这个函数中进行修改)          还有个要注意地方就是QueryService实现(非常重要),很多网上方法中都是如此写 if (guidService =

    1K30

    那些与 IE 相伴日子

    大家好,我是零一,IE 大家都不陌生,毕竟出现在大家视野已经很久很久,久到有20多年,当然也因前端技术快速更新,给需要兼容IE浏览器前端程序员带来了不少困扰。...慢慢地,大家都在尝试抛弃IE,比如Vue3考虑彻底放弃对IE支持,甚至连微软自己都决定在2021年8月17日起逐渐放弃支持IE 时间久了,对 IE 多少有点感情了,跟大家一起回顾一下跟 IE 抗争史吧...利用高渲染模式 因为 IE 不兼容东西太多了,很多人都选择使用相对比较高级渲染模式,反正就是我不用你IE <meta http-equiv="X-UA-Compatible" content="<em>IE</em>...其实就连市面上很成熟<em>的</em>Router库都没有兼容<em>IE</em>9及以下<em>的</em>浏览器,像vue-router对于<em>IE</em>9及以下不支持html5 history新特性,如果在<em>IE</em>9及以下<em>的</em>版本则自动降级为Hash 那么放在普通<em>的</em>项目中...同样是站在巨人<em>的</em>肩膀上,借助一个叫 HTML5-History-API <em>的</em>库即可,这个库就很明确告诉你是兼容<em>IE</em>9及以下<em>的</em>版本<em>的</em> <em>IE</em>退休了 <em>IE</em>终于要退出历史舞台了,2021年5月19日,微软公司正式宣布

    43620

    那些与 IE 相伴日子

    兼容 IE样式 其实很多浏览器不兼容问题我们都可以从这个网站 caniuse (https://www.caniuse.com/) 上查询到,不止 IE,还包括 Safari、Firefox 以及他们在安卓系统对应浏览器兼容能力也被很好总结在这里了...然而,我们是很难一次性查完所有的差异点再投入开发,这里分享几个我在开发遇到问题,以及对应解决方法吧。...2)IE 下 8 位色值不生效 在之前开发,我都习惯了使用 6 位色值,也不曾出现过问题,直到有一次,运营同学反馈在组件配置平台下选中了某个颜色,却一直不生效,通过排查问题,才发现了原来输出色值是...[endif]--> IE9 不支持 History 路由 在单页面应用,存在着前端路由概念,哈希路由兼容性好,但是 URL 总是存在着/#会让人觉得有些不好看,于是我们想到了清爽简洁 History...(IE9 及以上) 过程踩过坑和进行调整了。

    98520
    领券