Javascript 为什么赢了';我的文章不会在点击时改变颜色吗?
我的文章类“下载”不会在单击时更改背景颜色,我希望标记有class=“download”的任何内容都会出现这种情况,但只会出现在我单击的特定内容上。请尝试以下操作:Javascript 为什么赢了';我的文章不会在点击时改变颜色吗?,javascript,html,css,Javascript,Html,Css,我的文章类“下载”不会在单击时更改背景颜色,我希望标记有class=“download”的任何内容都会出现这种情况,但只会出现在我单击的特定内容上。请尝试以下操作: window.onload = function() { var download = document.querySelectorAll(".download"); for(i in download) { download[i].onclick = function()
window.onload = function()
{
var download = document.querySelectorAll(".download");
for(i in download)
{
download[i].onclick = function()
{
this.style.background = "red";
}
}
}
问题是您有:dowload[i]。样式,不能在事件中使用,因为它将引用外部“i”,因此会给您带来错误。jsiddle链接对我不起作用。我将其公开,我不知道如何使其成为基于link@TASTHANK you的私有会话,我不熟悉从QuerySelector返回的数组。谢谢