今天在和同事调试一个问题的时候,ie9在createElement的时候报错:DOM Exception: INVALID_CHARACTER_ERR (5),google了一番才发现IE9创建DOM元素的方式较之前有了改变,开始严格遵循标准的实现,不允许通过直接传入一个完整html标记的方式来创建Dom元素。所以需要判断浏览器的版本。
if (!is_ie678()) {
// firefox,chrome,ie9以上版本处理
new_name_item = document.createElement("input");
new_name_item.name = opt.id;
new_name_item.checked = true;
new_name_item.type = "checkbox";
new_name_item.className = opt.id + "_class";
// 如果是单选
if (opt.multiuser != 'multiuser') {
new_name_item.setAttribute("onclick", "checkSelectStatus(this, '" + opt.id + "_class')");
}
} else {
// ie678下处理
var html = "<input class='" +
String(opt.id) + "_class' " +
((opt.multiuser == 'multiuser') ? "" : "onclick=\"checkSelectStatus(this, '" + opt.id + "_class')\"") + " name='" +
opt.id + "' checked='checked' type='checkbox'/>";
new_name_item = document.createElement(html);
}
function is_ie678(){
return is_ie() && ((window.ScriptEngineMinorVersion()==7) || (window.ScriptEngineMinorVersion()==8));
}
分享到:
相关推荐
jquery.bgiframe.js在IE9下的错误 代码如下: SCRIPT5022: DOM Exception: INVALID_CHARACTER_ERR (5) jquery.bgiframe.js, 行8 字符976 错误代码 代码如下: 1 {if(!$(‘iframe.bgiframe’,this)[0])this....
想研究std::invalid_argument的朋友可以参考下
解决安装OBS后录屏黑屏问题,简单的几个设置就能轻松解决。报错信息:NVENC Error:init_encoder:(NV_ENC_ERR_INVALID_VERSION)
一键修复 Chrome浏览器崩溃 STATUS_INVALID_IMAGE_HASH Win10中Edge浏览器此页存在问题 STATUS_INVALID_IMAGE_HASH
invalid multibyte character sequence 870告警1
谷歌/Edge浏览器"STATUS_INVALID_IMAGE_HASH"错误状态码解决办法 问题:win10新装系统,google64稳定版本,浏览器新装并且前期使用良好,可能系统更新或者其它原因突然出现STATUS_INVALID_IMAGE_HASH,并且所有页面...
以下代码在IE8下运行通过,在IE9中出错: 代码如下:document.createElement(‘<...错误提示:exception : SCRIPT5022: DOM Exception: INVALID_CHARACTER_ERR (5) 思路分析:第一步:兼容IE9,firefox,Opera,Safar
用于游戏直播视频直播!简单的视频直播软件简体中文说明书!
今天发现某网站上,IE9和chrome...是的,问题就出在这里:DOM Exception: INVALID_CHARACTER_ERR (5) 因为在IE9里面,一些方法已经向w3c标准靠拢,和firefox、chrome浏览器等都保持了一致,包括这里的document.createE
分析从库1062问题,解析从库binlog日志,报错如下[root@xxxdb0402 tmp]# mysqlbinlog mysql-bin.004271 > 4.logERROR: Error in Log_event::read_log_event(): ‘read error’, data_len: 438, event_type: 2[root@...
主要介绍了解决Chrome在新版MacOS上报错 NET::ERR_CERT_WEAK_KEY 的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
Hadoop常见异常,以及hadoop配置,等资料
1、ValueError: Invalid control character at: line 1 column 8363 (char 8362) 使用json.loads(json_data)时,出现: ValueError: Invalid control character at: line 1 column 8363 (char 8362) 出现错误的...
Installation failed with message Failed to finalize session : INSTALL_FAILED_INVALID_APK: /data/app/vmdl890369339.tmp/7_slice__ signatures are inconsistent. It is possible that this ...
burp的Cert证书
今天在项目中,使用Mybatis对oracle数据库进行操作的时候,报出ORA-00911: invalid character的错误,检查...以上所述是小编给大家介绍的Mybatis出现ORA-00911: invalid character的解决办法,希望对大家有所帮助,如果
const UINT SLEEP_TIME_INTERVAL = 5; CSerialPort::CSerialPort(void) : m_hListenThread(INVALID_HANDLE_VALUE) { m_hComm = INVALID_HANDLE_VALUE; m_hListenThread = INVALID_HANDLE_VALUE; ...
The PCF8563 is a CMOS1 Real-Time Clock (RTC) and calendar optimized for low power consumption. A programmable clock output, interrupt output, and voltage-low detector are also provided....