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

为什么无法运行呢?代码如下。谷歌控制台提示Uncaught ReferenceError: changeColor is not defined at HTMLTableRowElement.onmouseover

        window.onload = function () {

            // 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。

            //1. 鼠标移到不同行上时背景色改为色值为 #f2f2f2,移开鼠标时则恢复为原背景色 #fff

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

            function changeColor(x) {

                x.style.backgroundColor = "#f2f2f2";

            }

            for (var i = 0; i < tr.length; i++) {

                tr[i].setAttribute("onmouseover", "changeColor(tr[i])");

                console.log(tr[i].getAttribute("onmouseover"));

            }

        }

为什么无法运行出来结果呀 ,在谷歌浏览器的控制台后端查看,提示“Uncaught ReferenceError: changeColor is not defined

at HTMLTableRowElement.onmouseover”

正在回答

举报

0/150
提交
取消

为什么无法运行呢?代码如下。谷歌控制台提示Uncaught ReferenceError: changeColor is not defined at HTMLTableRowElement.onmouseover

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