Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.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 - Fatal编程技术网

Javascript 尝试使用变量设置背景色,但不起作用。为什么?

Javascript 尝试使用变量设置背景色,但不起作用。为什么?,javascript,Javascript,在下面的代码中,我试图通过变量prop设置backgroundColor。我想知道div.style.prop不起作用的原因 var div = document.getElementById('test') var prop = 'backgroundColor' div.innerHTML = 'This is some text' div.style.prop = 'red' div.style[prop]=“red”您的var prop与div.style.prop无关,它们是两个

在下面的代码中,我试图通过变量
prop
设置
backgroundColor
。我想知道
div.style.prop
不起作用的原因

var div = document.getElementById('test')

var prop = 'backgroundColor'
div.innerHTML = 'This is some text'

div.style.prop = 'red'

div.style[prop]=“red”
您的
var prop
div.style.prop
无关,它们是两个不同的变量
div.style.prop也不存在,除非您创建它(这是毫无意义的)。照上面的意见去做。