// 多个tr标签
<tr>
<td><a href="javascript:void(0);">删除</a></td>
</tr>
// 第一种方式 全部在onload范围呢
<script>
window.onload = function (){
var as = document.getElementsByTagName("a");
for (var i = 0; i < as.length; i++) {
as[i].onclick = function (){
var table = this.parentNode.parentNode.parentNode;
var tr = this.parentNode.parentNode;
table.removeChild(tr);
}
}
}
</script>
// 第二种方式 全部在onload范围内 此处: del = function(obj){}
<script>
window.onload = function (){
var as = document.getElementsByTagName("a");
for (var i = 0; i < as.length; i++) {
as[i].setAttribute("onclick","del(this);");
}
del = function(obj){
var table = obj.parentNode.parentNode.parentNode;
var tr = obj.parentNode.pare
html页面调用js文件里的函数报错onclick is not defined问题(作用域问题)
最新推荐文章于 2024-04-26 16:47:03 发布