求解答js问题,想秃头也找不到解决办法T_T

img


网上跟着做的,做js鼠标经过变色的案例,
试了很多次,就是没反应,而且querySelectorAll('tr')一直报错,网上搜了也搜不到解决方法,求指教

首先,你的表格,加上

<table></table>

其次,你缺少一个

</tbody>

最后,你获取元素直接使用querySelectorAll,遍历返回的数组添加你的变色逻辑即可。

首先你 获取元素
document.querySelector(''); // 获取符合的第一个 只会选取一个
document.querySelectorAll(''); // 获取符合的元素,以数组的形式返回
这俩本身就是两种获取元素 方法
你还连续写了两次 当然错

你按F12,看下控制台报的错就知道了,自己学会调试

this.className有问题啊写法

表格标签没写完整,鼠标经过即变色可以考虑一下css伪类:hover,比如tr:hover{background-color:red}