解决方案 »

  1.   

    <div id="ks7"style="display:none">
    <s:property value="cuiduban.taskType" />
    </div>
     JS:      var opt =document.getElementById("ks7").innerHTML;
    var opt =document.getElementById("ks7").innerHTML; 
    if(opt.equals('公文任务')){
    alert("aaaa")
    }
      

  2.   

    你那个equals是Java里面的方法吧?js里面不行啊。
    <s:property value="cuiduban.taskType" />这句话在页面里面解析后是什么啊右键查看页面源代码看看是什么(公文任务)
    var opt =document.getElementById("ks7").innerHTML;  将这句话alert(opt.length)如果返回值大于4那么在页面里面就有空格了
    而你在查看页面源代码时是看不到的!我也怀疑你页面当中多获取空格了
      

  3.   

    看下是不是前后有空格之类的,用opt.replace( /^\s+|\s+$/g, "") == ‘公文任务’判断试试
      

  4.   

    去掉空格
    var opt =document.getElementById("ks7").innerHTML.replace(/\s+/g,'');