js判断,请指教。

<!DOCTYPE HTML>

<html>

<body>


<body>


<table border="solid 1px #fff">

<tr>

<td id="judge">1</td>

<td>21</td>

<td>23</td>

</tr>

</table>


<script>

var value=document.getElementById("judge").value;

if (value==1)

{

judge.style.backgroundColor="red"

}

else

{

judge.style.backgroundColor="blue"

}

</script>


</body>

</html>


我的预期是判断id="judge"的td如果值是1那么背景显示红色,否则背景显示蓝色,但现在背景显示了蓝色。请问我错在了哪里


昵称什么DE
浏览 1592回答 3
3回答

我爱吃牛排

var value=document.getElementById("judge").value;   改为var value=document.getElementById("judge").innerHTML;你td里的1根本不是value

hello再见

表单元素才用value。 一般用innerHTML
打开App,查看更多内容
随时随地看视频慕课网APP