我按我项目出现的问题做了个试验,这个试验跟我项目出现的问题一模一样<!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>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script type="text/javascript" src="dwz-ria-1.4.3/dwz-ria/js/jquery-1.7.1.js"></script><script type="text/javascript">
$(function(){
var div1 =$("<div>1</div>");
$(div1).attr("id","div1");
$("#div3").append(div1);
var k = $(div1).clone(true);
$(k).width(1).attr("id",$(div1).attr("id")+"_frozen");
$("#div2").append(k);
})
</script>
<title>无标题文档</title>
</head><body>
<div id="div3"></div>
<div id="div2"></div></body>
</html>
为什么这段代码 在某些IE的版本上会出现 k跟div1的id相互影响呢,就是div1克隆出k,那我改了k的id,原本跟div1就
已经没关系了,但是在某些IE的版本上会相互影响,这导致id相同问题严重啊,对于我这个项目来说id相当重要
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script type="text/javascript" src="dwz-ria-1.4.3/dwz-ria/js/jquery-1.7.1.js"></script><script type="text/javascript">
$(function(){
var div1 =$("<div>1</div>");
$(div1).attr("id","div1");
$("#div3").append(div1);
var k = $(div1).clone(true);
$(k).width(1).attr("id",$(div1).attr("id")+"_frozen");
$("#div2").append(k);
})
</script>
<title>无标题文档</title>
</head><body>
<div id="div3"></div>
<div id="div2"></div></body>
</html>
为什么这段代码 在某些IE的版本上会出现 k跟div1的id相互影响呢,就是div1克隆出k,那我改了k的id,原本跟div1就
已经没关系了,但是在某些IE的版本上会相互影响,这导致id相同问题严重啊,对于我这个项目来说id相当重要
$(k).width(1).attr("id",$(div1).attr("id")+"_frozen");k把div1的id给影响了啊
<script type="text/javascript" src="https://getfirebug.com/firebug-lite-beta.js"></script>