我试图改变颜色在类的所有元素的所有元素改变颜色,但我有一个错误:使用一个CSS类
Cannot convert undefined or null to object
我有代码:
<div class="kolorek" onclick="changeColor('34495e');" style="background-color:#34495e;"></div>
function changeColor(color) {
var block = document.getElementsByClassName('kafelek');
with (block.style) {
backgroundColor = "#" + color;
}
};
'DIV CLASS = “kolorek”'和'document.getElementsByClassName( 'kafelek')' –
有一个'HTMLCollection'没有'.style'财产。 –
_不建议使用with语句,因为它可能是令人困惑的错误和兼容性问题的根源。有关详细信息,请参阅下面“说明”部分中的“歧义对比”段落._此处:https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Statements/with – baao