AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
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下,只能使用`[ ]`获取集合类对象。 解决方案:统一使用`[]`获取集合类对象。