为什么不能用隐藏来表示删除某一行?

来源:9-22 编程练习

Cassie_yu

2016-06-14 16:12

例如当我要删除第二行的时候代码如下

var a = document.getElementsByTagName("tr") ;

 function del() { a[1].style.display = "none" ;}

在HTML中调用函数 <td><a href="javascript:;" onclick="del()" >删除</a> </td>为什么这样不可以?



写回答 关注

1回答

  • 残无殇
    2016-06-14 17:30:50
    已采纳

    隐藏了,还是占内存啊,只是看不到而已,要是需要删除的东西非常多,那占用的内存不就很大么,虽然现在的机器性能非常好,不会在乎这点内存,不过,能少用尽量少用吧

    Cassie... 回复残无殇

    我好像找到不能运行的原因了,因为原有代码里面有一个 window.onload = function del(){},所以我就把 JS 代码放在里面了,Chrome浏览器调试时报错 del is not defined ,所以删除 window.onload = function del(){} 这句话就可以正常使用了,但是我还是不知道为什么会这样,所以,你知道吗?

    2016-06-14 21:37:06

    共 6 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题