首页 >web前端 >html教程 >请高中低手看下这个代码_html/css_WEB-ITnose

请高中低手看下这个代码_html/css_WEB-ITnose

WBOY
WBOY原创
2016-06-24 12:21:181044浏览

这个代码 我在谷歌浏览器中有效  
放在IE9 没有效果了 
<script> <br /> function $id(element) { <br /> return document.getElementById(element); <br /> } <br /> //切屏--是按钮,_v是内容平台,_h是内容库 <br /> function reg(str){ <br /> var bt=$id(str+"_b").getElementsByTagName("h2"); <br /> for(var i=0;i<bt.length;i++){ <br /> bt[i].subj=str; <br /> bt[i].pai=i; <br /> bt[i].style.cursor="pointer"; <br /> bt[i].onclick=function(){ <br /> $id(this.subj+"_v").innerHTML=$id(this.subj+"_h").getElementsByTagName("blockquote")[this.pai].innerHTML; <br /> for(var j=0;j<$id(this.subj+"_b").getElementsByTagName("h2").length;j++){ <br /> var _bt=$id(this.subj+"_b").getElementsByTagName("h2")[j]; <br /> var ison=j==this.pai; <br /> _bt.className=(ison?"":"h2bg"); <br /> } <br /> } <br /> } <br /> $id(str+"_h").className="none"; <br /> $id(str+"_v").innerHTML=$id(str+"_h").getElementsByTagName("blockquote")[0].innerHTML; <br /> } <br /> function changeAtt(t) { <br /> t.lastChild.checked='checked'; <br /> for (var i = 0; i<t.parentNode.childNodes.length;i++) { <br /> if (t.parentNode.childNodes[i].className == 'cattsel') { <br /> t.parentNode.childNodes[i].className = ''; <br /> } <br /> } <br /> t.className = "cattsel"; <br /> changePrice(); <br /> } <br /> </script>

看看哪个代码 不兼容啊  


回复讨论(解决方案)

在ie9上重写一遍 要能成功得

在ie9上重写一遍 要能成功得 大哥完全看不懂,CSDN 暗话,黑话??


在ie9上重写一遍 要能成功得 大哥完全看不懂,CSDN 暗话,黑话??

我的意思是 与其 用眼睛看 那里不对

不如直接在ie9上从0开始重新写一个 能运行的
这样 有对比你就知道 兼容性问题在那里了 

因为 
1)就这么几行代码
2)你只能说出 表现是无效  但你说不出具体的错误
3)下次你就可以帮别人看类似的兼容性问题了

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn