如果不行可以先将innerText的值赋给一个变量,再通过变量进行比较,

解决方案 »

  1.   

    var state=mytable.rows[Count].cells[2].innerText;
      if(state=='可用'){
           alert('state');
          document.myform.state.checked='true';
        }else{
          document.myform.state.checked='false';
      }
      

  2.   


    <body>
    <form name=myform>
    <table border=1 id=mytable>
    <tr><td>yyyy</td><td>qqqq</td><td>可用</td></tr>
    <tr><td>可用</td><td>aaa</td><td>可用</td></tr>
    </table><input type=checkbox name=state>
    </form>
    <script>
    Count=0;
    var state=mytable.rows[Count].cells[2].innerText;
    alert(state);
      if(state=='可用'){
           
          document.myform.state.checked=true;
        }else{
          document.myform.state.checked=false;
      }
    </script>
      

  3.   

    'true' -> true
    'false' -> false
    'state' -> state
      

  4.   

    尽量不用中文作判断条件
    if('可用'==state)
    养成良好的代码书写格式