💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
1. `addEventListener`与`attachEvent`区别 >`attachEvent` ——兼容:IE7、IE8;不兼容firefox、chrome、IE9、IE10、IE11、safari、opera。 >`addEventListener`——兼容:firefox、chrome、IE、safari、opera;不兼容IE7、IE8 解决方案: ~~~ function addEvent(elm, evType, fn, useCapture) { if (elm.addEventListener) { // W3C标准 elm.addEventListener(evType, fn, useCapture); return true; } else if (elm.attachEvent) { // IE var r = elm.attachEvent('on' + evType, fn); // IE5+ return r; } else { elm['on' + evType] = fn; // DOM事件 } } ~~~ 2. `document.formName.item("itemName")`获取页面表单问题 >问题说明:IE下,可以使用 `document.formName.item("itemName")` 或 `document.formName.elements ["elementName"]`;Firefox 下,只能使用 `document.formName.elements["elementName"]`。 解决方案:统一使用 `document.formName.elements["elementName"]`。 3.集合类对象问题 >问题说明:IE下,可以使用`()`或`[]`获取集合类对象;Firefox下,只能使用`[ ]`获取集合类对象。 解决方案:统一使用`[]`获取集合类对象。