//ps: 变量不要用关键字,比如new
下面调试通过<script>
var CopyNode = function(){
var objOld = document.getElementById("old");
var objNew = document.getElementById("new");
objNew.innerHTML = objOld.innerHTML;
};
</script><div id="new"></div>
<div id="old">
<img src="http://www.baidu.com/img/logo.gif" onclick="alert(this.parentNode.id)" />
</div>
<input type="button" value="复制old到new" onclick="CopyNode()" />
解决方案 »
- struts2返回json时提示下载json数据
- 在文档中显示一行文字“改变状态栏上的文字”,鼠标移上去,在状态栏上显示“鼠标已经移上去”,鼠标移下走,在状态栏上显示“鼠标已经移走”
- JS 滚动的问题
- 请问 html table 嵌入 js
- setTimeout()函数的使用
- 主页中选中下拉框中"other"值时就弹出一页面,输入值后按submit传回该值(到主页面),加在下拉框的菜单中,用javascript怎么做?
- 求一段现成的代码,将数据转换成钱的现实形势(即1200-->1,200和1200.01-->1,200.01)
- 有?题,父老乡亲、大哥大姐帮帮忙啊~!(俺再线等待哦)
- 在js中eval函数的作用是什么 ?????
- 怎样将一个带换行的字符串给赋予变量
- 值得大家一看的问题
- 关于新建optgroup的问题,,帮帮忙
window.onload=function(){
var old=document.getElementById("old");
var _new=document.getElementById("new");
var img=document.createElement("img");
img.onclick=function(){alert();};
img.src="http://community.csdn.net/ui/scripts/Csdn/_resources/FrameMDI/group.gif";
old.appendChild(img); _new.innerHTML=old.innerHTML;
addEvent(old,_new);
}
function addEvent(a,b){
var a_imgs=a.getElementsByTagName("img");
var b_imgs=b.getElementsByTagName("img");
for(var i=0,j=a_imgs.length;i<j;i++){
b_imgs[i].onclick=a_imgs[i].onclick;
}
}
</script>
<div id="old"></div>
<div id="new"></div>
所以只能new=old.cloneNode(true);
或者参考3楼的代码把事件函数copy一下