使用javascript根据用户输入更改表格单元格背景颜色
我正在执行一项任务,根据用户输入(数字从1到9),该特定表格单元格的背景色必须更改,假设我输入2,值为2的单元格的背景色必须更改,并且不应保留以前的样式。有什么建议吗 以下是我正在尝试的:使用javascript根据用户输入更改表格单元格背景颜色,javascript,Javascript,我正在执行一项任务,根据用户输入(数字从1到9),该特定表格单元格的背景色必须更改,假设我输入2,值为2的单元格的背景色必须更改,并且不应保留以前的样式。有什么建议吗 以下是我正在尝试的: 函数changeBackground(){ var x=document.getElementById(“coltext”).value; 如果(x=='1'){ document.getElementById(x.style.background=“绿色”; } 如果(x=='2'){ document.
函数changeBackground(){
var x=document.getElementById(“coltext”).value;
如果(x=='1'){
document.getElementById(x.style.background=“绿色”;
}
如果(x=='2'){
document.getElementById(x.style.background=“绿色”;
}
}
给我涂颜色
1.
2.
3.
4.
5.
6.
您可以这样做:
(在条件或开关情况下无需使用)
函数changeBackground(){
var x=document.getElementById(“coltext”).value;
var tdCount=document.getElementsByTagName(“td”);
var i=tdCount.length;
而(i--)tdCount[i].style.background=“white”;
document.getElementById(x.style.background=“绿色”;
}
表格{
宽度:100%;
}
表tr td{
边框:1px实心#ddd;
文本对齐:居中;
背景:白色;
}
给我涂颜色
1.
2.
3.
4.
5.
6.
@shrutid不客气,如果此解决方案回答了您的问题,请单击答案左侧的复选标记,谢谢。