Javascript HTML DOM更改父元素的样式

Javascript HTML DOM更改父元素的样式,javascript,html,css,Javascript,Html,Css,函数交叉(){ var dik=document.getElementsByName('r1c1')[0].parentNode; dik.style.color=“红色”; } 您需要使用背景颜色而不是颜色: 函数交叉(){ var dik=document.getElementsByName('r1c1')[0].parentNode; dik.style.backgroundColor=“红色”; } 您必须使用属性backgroundColor来更改td的颜色颜色用于更改文本的颜色

函数交叉(){
var dik=document.getElementsByName('r1c1')[0].parentNode;
dik.style.color=“红色”;
}

您需要使用
背景颜色而不是颜色:


函数交叉(){
var dik=document.getElementsByName('r1c1')[0].parentNode;
dik.style.backgroundColor=“红色”;
}

您必须使用属性
backgroundColor
来更改
td
的颜色<代码>颜色
用于更改
文本的颜色


函数交叉(){
var dik=document.getElementsByName('r1c1')[0].parentNode;
dik.style.backgroundColor=“红色”;
}

尝试使用
背景色
而不是
颜色

dik.style.backgroundColor = "red";
颜色是更改文本的颜色而不是背景色

dik.style.backgroundColor = "red";
函数交叉(){
var dik=document.getElementsByName('r1c1')[0].parentNode;
dik.style.backgroundColor=“红色”;
}

您需要设置元素的背景色,使其变为红色

dik.style.background = "red";

除了
颜色
仅适用于文本之外,您的代码可以正常工作。您的
td
s没有文本节点。只需更改dik.style.background=“red”;