IE中JS cloneNode的问题,是不是一个bug呢?
问题是:cloneNode复制节点后,特别是复制了<select />后,原来选中的数字3,但是经过复制再添加后,所有后来添加上的项选中的都是1了。但是这种问题只有在IE下存在,FF下就不存在。
不知道这算不算IE的一个Bug? clone的时候属性丢失了!
先看现在的代码:
不知道这算不算IE的一个Bug? clone的时候属性丢失了!
先看现在的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<script type="text/javascript">
function test()
{
var oDiv = document.body.childNodes[0];
var oCopy = oDiv.cloneNode(true);
//alert(document.body.childNodes[0].nodeName);
document.getElementById("s").appendChild(oCopy);
}
</script>
</head>
<body><div>
<label for="isCheck">选中</label><input type="checkbox" checked="checked" id="isCheck" name="isCheck" />
<label for="index">序号</label><select id="incex" name="index">
<option>1</option>
<option>2</option>
<option selected="selected">3</option>
<option>4</option>
<option>5</option>
</select>
</div>
<input type="button" value="测试" onclick="test()" />
<div id="s"></div>
</body>
</html>
...全文
相关推荐
javascript dom操作之cloneNode文本节点克隆使用技巧
本克隆函数cloneNode他有两个参数——true or false
Opera下cloneNode的bug
Opera, 作为 A-Grade 浏览器,在现在的前端开发中务必支持。它很优秀,很不幸,bug是每个浏览器都不可避免的问题,Opera亦难免。说说我发现的一个关于 cloneNode 的问题。问题:假设我们有一个 Form 节点(node)的引用,姑且名之为 elForm,现在需要克隆一份,可以
IE8 内存泄露(内存一直增长 )的原因及解决办法
最近开发的时候对页面使用了定时的局部更新,结果在ie6,7和Firefox下,一切正常,而在ie8下过上几个小时就浏览器就崩溃了,显示是内存溢出,下面由脚本之家小编给大家介绍ie8下内存一直增长内存泄漏的原因及解决办法,需要的朋友一起学习吧
JS提高优化性能完全秘籍.pdf
《JS提高优化性能完全秘籍.pdf》内容包含执行效率和内存优化
JavaScript实现清空(重置)文件类型INPUT元素值的方法
主要介绍了JavaScript实现清空(重置)文件类型INPUT元素值的方法,结合实例形式分析了javascript清空input文本框的常用方法与实现技巧,需要的朋友可以参考下


