IE9分配与IE Quirks模式不同的值
IE9 Assigning Different Value than IE Quirks Mode
我正在使用javascript为一些html元素动态赋值
var newInput = document.getElementById('newInput1');
var oldInput = document.getElementById('oldInput1');
newInput.value = oldInput.firstChild.nodeValue;
当我在IE Quirks模式下运行这个程序时,我的值会被适当地返回。我的调试器将读取:
Name | Value
newInput | 777
然而,在IE9中,我有时会得到:
Name | Value
newInput | "'n 'n 777'n"
我以前从未遇到过这个问题;.firstChild
或.nodeValue
在IE9中被替换了吗?
编辑
我注意到,在分配newInput.value时,会在字符串中添加一个空格" "
。这个空间是代码后面的.trim
med,但也许IE9在某个时刻或另一个上不能接受它
oldInput.firstChild.nodeValue.trim(); //to remove extra new line
trim()
方法从字符串的两侧删除空白。
注意:trim()
方法不会更改原始字符串。
请参阅此参考
相关文章:
- Javascript,访问一个主要对象模块模式中的每个对象
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 同位素库错误:未捕获错误无布局模式包装生产线8
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 如何缩短MongoDB ObjectId并在Mongoose模式中使用它
- D3.js模式不适用于弧形或圆环图
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- 模块模式和这个
- 带有let的JS/EECMAScript6私有字段的模式
- 我是否可以检测到javascript正在被卸载(作为调试模式)
- 谷歌地图API v3.19在Internet Explorer Quirks模式下损坏
- AngularJS在IE9 Quirks模式下未加载
- jQuery's:隐藏选择器在IE9 Quirks模式下不工作
- 当ie以quirks模式访问时禁用站点
- IE9分配与IE Quirks模式不同的值
- 文档.querySelector对于标准模式iframe在quirks模式父模式下运行是未定义的
- IE7 Quirks模式下jQuery Ui对话框的替代方案
- 为什么 Safari 的 document.adoptNode() 在源文档处于 quirks 模式时将 css 类名转
- 在Internet Explorer中以Quirks模式加载页面 - 文档类型已注释掉