JS不是很懂。就碰到一个比较困难的地方。页面上有广告位:<div id="ad1"></div>
默认是没有内容的,但是在页面最下方,有JS程序,通过innerHTML将广告代码(下面的hide_ad1中的内容)填充进去。
<div id="hide_ad1">广告内容</div>
我现在想通过JS控制广告显示与否。我在页面底部加入了<script type="text/javascript"> 
document.getElementById('ad1').style.display='none';
</script>但是无效。请求帮助,难道无法控制样式么?

解决方案 »

  1.   

    是不是广告程序定时设置display='block'了
    你看下广告程序
    可以注视掉看看是否有用
      

  2.   

    <script   type= "text/javascript ">  
    document.getElementById( 'ad1 ').style.display= 'none ';
    </script> 
    这只是初始化的时候。不显示。当你innerHTML 后你在调用一次
    document.getElementById( 'ad1 ').style.display= 'block'; 
      

  3.   

    已经调试好了,应该是顺序问题吧。另外求一条正则。匹配 ad_xxxxx
    xxxx代表任意字符,即以 “ad_“开头的任意字符串。