<!doctype html><html><head><meta charset="UTF-8"><title>Document</title><script type="text/javascript"> window onload=function() { var yW=document.getElementsByTagName('a') for (var i =0 ;i<yW.length;i++) { yW[i].onclick=function() { this.parentNode.style.display='none'; }; }; };</script></head><body> <ul ><li>aaaa<a href="#">隐藏</a></li><li>xxxx<a href="#">隐藏</a></li><li>nnn<a href="#">隐藏</a></li><li>mmmm<a href="#">隐藏</a></li></ul></body></html>
5 回答
一瞬儿光
TA贡献178条经验 获得超70个赞
我先忽略你代码里的各种语法错误,权当你是手误。
然后,你的js代码是在文档加载结束之后就会立即执行,你的onclick事件是在for循环里立即执行的,也就是说你点击a标签的时候,没有任何触发动作。
其实我真的不是东北人
TA贡献105条经验 获得超66个赞
新手不要用小的编辑器,错了你找问题都找不到。 不要听老师说用notepad++ 这些,效率永远低别人一等,说什么记单词,学编程是用的技巧,记什么单词,打多了就记住了。 推荐phpstorm,
添加回答
举报
0/150
提交
取消