javascript - 插入节点后,它的onclick属性丢了,好奇怪?
本文介绍了javascript - 插入节点后,它的onclick属性丢了,好奇怪?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
var td3=document.createElement("td");
var hf=document.createElement("a");
hf.innerHTML="删除";
hf.href="javascript:;";
hf.onclick="del(this)";
td3.appendChild(hf);
上述代码。将a标签插入td标签后,a标签的onclick属性消失了,如下图:
求解释这是什么情况?
刚试了试把倒数第二句改成:
hf.setAttribute('onclick','del(this)');
就能成功添加onclick属性了。。。
解决方案
第一种写法是给hf对象绑定事件,第二种写法是给a标签添加属性
这篇关于javascript - 插入节点后,它的onclick属性丢了,好奇怪?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文