为了账号安全,请及时绑定邮箱和手机立即绑定

函数里第一行代码为什么获取的是lastChild??

function Highlight(){

var tbody = document.getElementById('table').lastChild;

trs = tbody.getElementsByTagName('tr');   

for(var i =1;i<trs.length;i++){

trs[i].onmouseover = function(){

this.style.backgroundColor ="#f2f2f2";

trs[i].onmouseout = function(){

this.style.backgroundColor ="#fff";

}  

}


正在回答

2 回答

整段代码意思是给最后一行实现要求一(1.鼠标移到不同行上时背景色改为色值为 #f2f2f2,移开鼠标时则恢复为原背景色 #fff),没估计错的话,应该是给添加的新行的代码调用的

0 回复 有任何疑惑可以回复我~
#1

这就尴尬了 提问者

非常感谢!
2018-04-25 回复 有任何疑惑可以回复我~

但是最后一个子节点可能是空格组成的文本节点,这样获取可能会有问题,除非先把空节点去掉

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

函数里第一行代码为什么获取的是lastChild??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信