急急,请问javascript的==运算符问题?

来源:百度知道 编辑:UC知道 时间:2024/05/24 01:06:05
急急,请问javascript的==运算符问题?
<SCRIPT language=JavaScript>
function changeCheck(obji)
{
document.getElementById("sselect"+obji).checked=document.getElementById("sselect"+obji).checked==true?false:true;
document.getElementById("C"+obji).background=document.getElementById("sselect"+obji).checked==true?'red.gif':'';}
</SCRIPT>

<table border=1>
<tr>
<TD id="c1" onclick="changeCheck(1)" class=ak>11</TD>
<INPUT id=sselect1 style="display:none;" value=1 name=select1>
</td>
</tr>
</table>

document.getElementById("sselect"+obji).checked=document.getElementById("sselect"+obji).checked==true?false:true;
document.getElementById("C"+obji).background=document.getElementById("sselect"+obji).checked==true?'red.gif':'';

首先:你在取ID的时候写错,html中 id="c1",是小写;js中却写成大写。
其次: js改变TD背景时要写为:
document.getElementById("c"+obji).style.cssText=(document.getElementById("sselect"+obji).checked==true?'background-image:url(red.gif);':'');