首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

求大神帮小弟我改一下js代码让它在谷歌和搜狐下都可以兼容!

2013-04-20 
求大神帮我改一下js代码让它在谷歌和搜狐下都可以兼容!!function change(){if (event.srcElement.idfol

求大神帮我改一下js代码让它在谷歌和搜狐下都可以兼容!!
function change()
{
   
   if (event.srcElement.id=="foldheader" || event.target=="foldheader" ) 
   {
      var srcIndex = event.srcElement.sourceIndex
      var nested = document.all[srcIndex+1]
      if (nested.style.display=="none") 
      {
         nested.style.display=''

      }
      else 
      {
         nested.style.display="none"
      }
   }
}
JavaScript Google 搜狐 函数
[解决办法]
为什么不用jquery里边的方法你,jquery里边就兼容了
[解决办法]
$(".class #id").change(function(){
if (event.srcElement.id=="foldheader" 
[解决办法]
 event.target=="foldheader" ) 
   {
      var srcIndex = event.srcElement.sourceIndex
      var nested = document.all[srcIndex+1]
      if (nested.style.display=="none") 
      {
         nested.style.display=''

      }
      else 
      {
         nested.style.display="none"
      }
   }
});
[解决办法]
那你就在所有相同的节点上加一个class啊比如里边有很多<a class="aaa"/>
然后
var obj=$(".aaa");
$(obj).change(function (){
 if (this.style.display=="none") 
      {
         this.style.display=''

      }
      else 
      {
         this.style.display="none"
      }
});
我也是JS菜鸟,不知道对不对
[解决办法]
一样的,跟js一样,他只是把js里边的东西都封装了还有可以用
$(".class").hover(function 1(),function 2());
你去看看类似的方法,这个是个hover事件,当你鼠标点上去的时候执行function 1,离开时执行function 2方法,可能对你这个效果有帮助吧
[解决办法]
<input id="myId" onclick="change(event)">
</input>
<script>
function change(e)
{
   
   if (e.srcElement.id=="foldheader" 
[解决办法]
 e.target=="foldheader" ) 
   {
      var srcIndex = 

e.srcElement.sourceIndex
      var curIndex = (srcIndex+1)+""
      var nested = document.getElementById(curIndex)
      if (nested.style.display=="none") 
      {
         nested.style.display=''

      }
      else 
      {
         nested.style.display="none"
      }
   }
}
</script>

要兼容多浏览器,还是学jQuery,否则实在太累,无数的兼容问题要处理

热点排行