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

React build项目部署后IE浏览器报错:对象不支持assign属性或方法的解决

用React build项目,部署后 IE 浏览器打不开(我用的是 IE11),控制台报错:SCRIPT438:对象不支持"assign"属性或方法。 ?...例:如果导入 IE9 入口点,则将同时支持 IE10 和 IE11 。...,即{ ...a, ...b }) Symbol(for...of语法和朋友使用的内置对象) Array.from(数组扩展使用的内置静态方法,即[...arr]) 如果需要更多功能,请继续往下看。...如果你需要同时兼容 Internet Explorer 9 或 Internet Explorer 11 ,应引入 IE9 或 IE11 和 stable 模块: 对于IE9: import 'react-app-polyfill...声明:本文由w3h5原创,转载请注明出处:《React build项目部署后IE浏览器报错:对象不支持"assign"属性或方法的解决》 https://www.w3h5.com/post/424.html

3.4K11
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JS魔法堂:追忆那些原始的选择器

    对于像我这样被专注于管理类后台系统开发的伪前端码农来说, getElementsByClassName 确实是见都没见过,因为IE5678原生就不支持它。...但IE567却不遵循这一法则,它们会获取id属性值或name属性值匹配的元素,然后以第一个匹配的元素作为返回值。...下,获取id属性值或name属性值匹配的所有元素,返回一个有函数功能的[object Object]对象 document.all({String} id或name); document.all...({Number} 索引); // Webkit和Molliza中通过id或name属性值获取元素对象 document.links[{String} id或name]; // IE5678中通过id...或name属性值获取元素对象 document.links({String} id或name); 十一、隐藏的武士刀三: document.scripts    获取文档中所有script对象的引用

    2.7K70

    上下div高度动态自适应--另类处理方案

    今儿本人就把我自己的想法和测试提供出来,供大家参考,有疑问或建议欢迎交流和沟通。 ? 一、上代码 闲话少说,上代码。首先本人为了处理与IE的兼容性,对现代浏览器,IE浏览器做了区别对待。...mPt.init = function(){ var object = document.createElement('iframe'), self = this; //object在ie11...$object); }      在此处,为了做到兼容IE11(因为Ie11不支持attacheEvent方法,所以也会被判断为现代浏览器),本人创建的DOM,不是使用的object而是使用的...return document.documentElement.clientHeight || document.body.clientHeight; }       此处本人在获取style的属性值...,使用了getComputedStyle和currentStyle实现的,这民是标准的方法。

    3.1K50

    再谈BOM和DOM(5):各个大流浪器DOM和BOM里面的那些坑—兼容性

    document.getElementById('box').removeAttribute('style');//移除属性 PS:IE6 及更低版本不支持 removeAttribute()方法。...|  | effectAllowed | 设置或获取数据传送操作可应用于该对象的源元素 | | 方法 | 描述 |  | ------------- |:-------------:|  | clearData...| 通过 dataTransfer 或 clipboardData 对象从剪贴板删除一种或多种数据格式 |  | getData | 通过 dataTransfer 或 clipboardData 对象从剪贴板获取指定格式的数据...,并且是由键盘或鼠标事件激发的(脚本触发无效) 当前对象失去焦点(onblur); onpropertychange的话,只要当前对象属性发生改变,都会触发事件,但是它是IE专属的; oninput是onpropertychange...IE6/7不支持getElementsByClassName和querySelectorAll  这两个函数从IE8开始支持的,因此在IE6/7下,我们实际可以用的只有getElementByTagName

    98040

    前端架构师之10_JavaScript_DOM

    2000年11月,发布了第2级DOM(DOM Level 2,或DOM2)。在DOM1的基础上增加了样式表对象模型。 第3级DOM(DOM Level 3,或DOM3) 。...() 返回带有指定标签名的对象集合 document.getElementsByClassName() 返回带有指定类名的对象集合(不支持IE6~8) 注意:除了document.getElementById...HTMLCollection对象 HTMLCollection对象:通过document对象或Element对象调用getElementsByClassName()方法、getElementsByTagName...NodeList对象:document对象调用getElementsByName()方法在Chrome和FireFox浏览器中返回的是NodeList对象,IE11返回的是HTMLCollection对象...对于getElementsByClassName()方法、getElementsByTagName()方法和children属性返回的集合中可以将id和name自动转换为一个属性。

    10610

    JavaScript离别之作——HTML元素操作

    querySelector()方法用于返回文档中匹配到指定的元素或CSS选择器的第1个对象的引用。 querySelectorAll()方法用于返回文档中匹配到指定的元素或CSS选择器的对象集合。...Element对象的方法和属性 在DOM操作中,元素对象也提供了获取某个元素内指定元素的方法,常用的两个方法分别为getElementsByClassName()和getElementsByTagName...⭐HTMLCollection对象 HTMLCollection对象:通过document对象或Element对象调用getElementsByClassName()方法、getElementsByTagName...NodeList对象:document对象调用getElementsByName()方法在Chrome和FireFox浏览器中返回的是NodeList对象,IE11返回的是HTMLCollection对象...例如IE9——11、Chrome、FireFox可以使用“float”和“cssFloat”,Safari浏览器使用“float”,IE6~8则使用“styleFloat”。

    1.1K30

    JS魔法堂:那些困扰你的DOM集合类型

    各浏览器选择器返回类型差别: // IE678 返回具有HTMLCollection特征(有namedItem方法)的[object Object]对象 // IE9、10、11、FF、Chrome均返回...对象.areas; // IE678 返回具有HTMLCollection特征(有namedItem方法)的[object Object]对象 // IE9、10、11返回HTMLCollection...方法)的[object Object]对象 // IE9、10返回[object HTMLCollection] // IE11、Chrome返回[object HTMLAllCollection] /...用过classList的都知道它大大提高了我们设置css类的效率,但IE10以下却不支持,polyfill可以帮我们一把。...IE11开始支持 HTML5 JS API的dataset,它是就专门用来操作自定义特性(custom attribute,属性的分类请看《JS魔法堂:特性、属性,傻傻分不清楚》)的对象,其类型为DOMStringMap

    2K90

    DOM的基本操作与结构树

    节点的类型 元素节点 —— 1 属性节点 —— 2 文本节点 —— 3 注释节点 —— 8 document —— 9 DocumentFragment —— 11 获取节点类型...nodeType 复制代码 节点的四个属性 nodeName 节点的名,以大写形式表示只读的意思 nodeValue Text节点或Comment节点的文本内容,可读写 nodeType 该节点的类型...,只读 attributes Element 节点的属性集合 节点的一个方法 Node.hasChildNodes(); 复制代码 DOM结构树 DOM基本操作 1.getElementById方法定义在...5.Document.prototype上定义了documentElement属性,指代文档的根元素, 在HTML文档中,他总是指代元素 6.getElementsByClassName、querySelectorAll...复制代码 js定时器 setInterval(); setTimeout(); clearInterval(); clearTimeout(); 全局对象window上的方法,内部函数this指向window

    48320

    dom操作

    ‘id名’);//返回是一个,不是数组 var div = document.getElementsByTagName(‘标签名’);//返回数组 (实时) var div = document.getElementsByClassName...节点的四个属性 nodeName 元素的标签名,以大写形式表示,只读 nodeValue Text节点或Comment节点的文本内容,可读写 attributes Element节点的属性集合...节点的一个方法 Node.hasChildNodes(); 节点类型 元素节点–1 属性节点–2 文本节点–3 注释节点–8 document-9 DocumentFragment–11...) ELement节点的一些属性 innerHTML (覆盖掉原先的)想追加用+= innerText(火狐不兼容)/textContent(老版本ie不好使) Element节点的一些方法 element.setAttribute...); 表格操作 获取表格的行和列 行 列表对象.rows 列 行.cells 新增行 列表对象.insertRow(); 新增列 行.insertCell(); 删除行 deleteRow

    68120

    从零开始学 Web 之 DOM(二)对样式的操作,获取元素的方式

    方式四:调用事件参数对象的 preventDefault() 方法:e.preventDefault(); 可以阻止超链接跳转。注意 IE8 不支持。...在IE8等低版本浏览器不支持。...2、获取元素的方式总结 1、根据 id 的属性的值获取元素,返回值是一个元素对象 document.getElementById("id属性的值"); 2、根据标签名获取元素,返回值是包含多个元素对象的伪数组...document.getElementsByTagName("标签名字"); 3、根据 name 属性的值获取元素,返回值是包含多个元素对象的伪数组 document.getElementsByName...("name属性的值"); 4、根据 class 类样式的名字获取元素,返回值是包含多个元素对象的伪数组 document.getElementsByClassName("class类样式的值"); 5

    2.1K40

    JavaScript的理解记录(5)

    通过CSS选择器: document.querySelectorAll()和document.querySelector() 参数是包含一个CSS选择器的字符串参数,返回一个NodeList对象或...;也可以用toArray()方法来将JQuery对象转化为真实的数组; 参数举例:1、ID: #nav 2、 标签名:div 3、class属性值:.success 4、基于属性值:input[name...,忽略Text和Comment节点)         节点Node对象主要以下几个重要属性:            1、parentNode: 父节点,没有为null;            2、childNodes...;(HTML5才有且FireFox浏览器不支持)          textContent: 返回纯文本;IE不支持          innerText:也是返回纯文本,但不返回元素的内容...对象的execCommand()方法;

    1.4K20

    关于DOM的理解

    11——DOCUMENT FRAGMENT文档片段节点,文档片段是"轻量级的"或"最小的"Document对象。 12——NOTATION记号节点表示了在DTD中声明的记号。...三、HTML DOM 访问节点 DOM的思想就是每个节点都是对象,是对象我们就可以通过一些方法获取它或者改变它的属性等。...可以通过多种方法来查找DOM元素: a、使用getElementById()和getElementByTagName()和getElementsByClassName()方法 b、通过一个元素节点的parentNode...getElementsByTagName()使用指定标签名返回所有元素,这些元素是调用该方法的元素的后代。 getElementsByClassName()返回带有指定类名的所有元素的节点列表。...3、children 如果只想获得子节点中的元素节点,跳过文本节点,应该使用children属性。 IE属性中列出注释节点。

    95230

    DOM扩展

    下述内容主要讲述了《JavaScript高级程序设计(第3版)》第11章关于“DOM扩展”。 尽管DOM作为API已经非常完善了,但是为了实现更多的功能,仍然会有一些标准或专有的扩展。...与类相关的扩充 (1)getElementsByClassName("包含一或多个类名的字符串") document.getElementsByClassName("bj"); // 取得类中包含...在删除带有事件处理程序或引用了其他JavaScript对象子树时,就会导致内存占用问题。...在使用innerHTML、outerHTML等方法时,最好先删除要替换的元素的所有事件处理程序和JavaScript对象属性。...(1)scrollIntoViewIfNeeded(alignCenter):只在当前元素视口中不可见的情况下,才滚动浏览器窗口或容器元素,最终让它可见。如果当前元素在视口中可见,这个方法什么也不做。

    1.5K31

    详析获取标签

    ;另外,在JS中函数名/方法名遵循小驼峰命名法,所以最终的方法名是getElementsByClassName; 在网页中类名是可以重复出现,而ID名是不能重复出现(独一无二); 既然类名可以重复出现,...通过name属性获取标签 getElementsByName()与getElementsByClassName()方法相似,但是它是根据元素的name属性获取标签,而不是类名属性。...另外,name属性可以重复出现(比如表单中的单选按钮通常具有相同的name属性),因此getElementsByName()方法返回的结果是以类似数组的形式返回(语法与数组类似,但不属于数组)。...浏览器支持程度: IE9-(包括IE9)不支持非表单元素的获取,IE10+、Chrome、Firefox支持非表单元素的获取;比如:陈能堡 使用querySelector...浏览器支持程度: IE8+(包括IE8)、Chrome、Firefox都支持 3 课程小结 学习多种获取标签的方法目的在于能够灵活的获取网页中的标签,便于操作网页中的标签; 今天所接触的获取标签的方法:

    2.1K90

    javascript基础-3

    一、Browser对象 、window对象 1.window.尺寸 当ie>=9时: window.innerHeight/outHeight window.innerWidth/outWidth...window对象的一部分,可通过 window.history 属性对其进行访问: window.history.back()——返回一前一个URL; window.history.forward()...——加载下一个URL; window.history.go()——加载某个具体的页面; 3、Laction对象 window对象的一部分,可通过 window.Location 属性对其进行访问: 属性.../10、chrome、firefox; 后者显示的是,屏幕的高度,同常与屏幕宽/高一致,兼容:ie7/8/9/10、chrome、firefox; 、Navigatar对象 Navigator 对象包含有关浏览器的信息...responseText 或 responseXML 属性: responseText——获得字符串形式的响应数据 : document.getElementById("myDiv").innerHTML

    1.1K20
    领券