Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择不工作的元素_Javascript_Html_Html Select - Fatal编程技术网

Javascript 选择不工作的元素

Javascript 选择不工作的元素,javascript,html,html-select,Javascript,Html,Html Select,我有一个我刚刚编写的非常简单的代码,它从一个select元素获取一个颜色值,并使用它来设置特定类中元素的边框颜色,但它似乎不起作用。代码如下: HTML: 两个问题 首先,函数声明中缺少(),应该是: function changeColor() { } 第二件事是getElementByClassName是getElementsByClassName(注意元素末尾的“s”),这将返回一个集合,因此必须指定索引: document.getElementsByClassName("borde

我有一个我刚刚编写的非常简单的代码,它从一个select元素获取一个颜色值,并使用它来设置特定类中元素的边框颜色,但它似乎不起作用。代码如下:

HTML:

两个问题

首先,函数声明中缺少
()
,应该是:

function changeColor() { 

}
第二件事是
getElementByClassName
getElementsByClassName
(注意元素末尾的“s”),这将返回一个集合,因此必须指定索引:

document.getElementsByClassName("bordered")[0].style.backGroundColor=colorName;
另外,(感谢@AmmarCSE看到这一点)-您要查找的
style
属性是
backgroundColor
-而不是
backgroundColor
(JS非常区分大小写)

另一个重要的注意事项是在开发时始终打开控制台,您将能够看到发生了哪些错误以及错误发生的位置。(通常F12在大多数浏览器上打开控制台)

两个问题

首先,函数声明中缺少
()
,应该是:

function changeColor() { 

}
第二件事是
getElementByClassName
getElementsByClassName
(注意元素末尾的“s”),这将返回一个集合,因此必须指定索引:

document.getElementsByClassName("bordered")[0].style.backGroundColor=colorName;
另外,(感谢@AmmarCSE看到这一点)-您要查找的
style
属性是
backgroundColor
-而不是
backgroundColor
(JS非常区分大小写)


另一个重要的注意事项是在开发时始终打开控制台,您将能够看到发生了哪些错误以及错误发生的位置。(通常在大多数浏览器上使用F12打开控制台)

嗯,您缺少
changeColor
的参数列表。请确保您为我们提供了有效的代码,以便我们可以修复它。您缺少
changeColor
的参数列表。确保你给我们的代码是有效的,这样我们就可以修复它。多谢各位,这是我第一次用JavaScript编写代码,不过你让我的代码正常工作了。多谢各位,这是我第一次用JavaScript编写代码,不过你让我的代码正常工作了。