你这样也可以啊
id="'focus"+count+"'" function setFocus(num){
for(var i=0;i<rollCount ;i++){
document.getElementById("focus"+i).className="hidden";
}
document.getElementById("focus"+num).className="";
}

解决方案 »

  1.   

    谢谢老大!id="'focus"+count+"'"  是空值?现在是5张图片都显示了
      

  2.   

    <style type="text/css">
    .hidden{
        display:block;
    }
      

  3.   

    function setFocus(num){
    for(var i=0;i<rollCount ;i++){
    document.getElementById("focus"+i).style.display ="none";
    }
    document.getElementById("focus"+num).style.display ="block";
    }
      

  4.   


    谢谢老大!
    不过我这个是想通过JS 判断id=focus 的值和CLASS=HIDDEN 是否显示的问题。
      

  5.   


    谢谢老大!
    不过我这个是想通过JS 判断id=focus 的值和CLASS=HIDDEN 是否显示的问题。
      

  6.   

    你的代码里面已经给他标示好了。
    按照顺序,图片所在的li的id分别是focus1, focus2 ,focus3.....
    要 ID=FOCUS做什么呢这里面的i 无非就是做个遍历的标示而已.
    不好意思 刚才代码有点问题:
    应该是function setFocus(num){ 
    for(var i=1;i <=rollCount ;i++){ 
    document.getElementById("focus"+i).style.display ="none"; 

    document.getElementById("focus"+num).style.display ="block"; 

      

  7.   

    我是使用loop 调用数据库的数据:<!-- {loop $new_daodu_threadlist $hb169netphoto}-->
    <li id="'focus"+i+"'"><a href="thread-$hb169netphoto[photo_tid]-1-1.html" target="_blank"><img src="$hb169netphoto[photo_picurl]" align="absmiddle"><span><a href="thread-$hb169netphoto[photo_tid]-1-1.html">$hb169netphoto[photo_subject]</a></span></li><!--{/loop}-->所以需要设置id=focus 的值!
      

  8.   

    你的<li id="'focus"+i+"'">里面的i是循环的数列吧
    那 1 2 3 4 5 6 7 8.....这样的应该是有规律的
    如果你的数据在库里面,并且i是id那么建议你在外面再放一个数组
    <script>var idArray=[];</script>
    <!-- {loop $new_daodu_threadlist $hb169netphoto}-->
    <script>idArray.push("'focus"+i+"'");//将id循环的放进数组里面</script>
    <li id="'focus"+i+"'"><a href="thread-$hb169netphoto[photo_tid]-1-1.html" target="_blank"><img src="$hb169netphoto[photo_picurl]" align="absmiddle"><span><a href="thread-$hb169netphoto[photo_tid]-1-1.html">$hb169netphoto[photo_subject]</a></span></li><!--{/loop}-->
    <script>
    function setFocus(num){ 
    for(var i=1;i <=idArray.length;i++){ 
    document.getElementById(idArray[i]).className ="hidden"; //这里你要先定义hidden的样式

    document.getElementById(idArray[i]).className=""; 
    } </script>