ie11增强安全功能不兼容的document不支持getElementByID或者ByName或者ByClassName方法,请问原因是什么

最近在工作中由于有一个插件必须使用jquery-pack.js,而这个包又是非常古老的jquery所以又的函数是无法使用的,例如$()选择器以及parent()都取不到标签的内容

所以没办法,只能用原生的JavaScript了为了实现这个功能,我得通过HTML标签的Class来获得标签的DOM结构

可是在设计网页时,最常常需要使用到的class却没有相对应的方法可以去获取className相同嘚元素

不过我们可以自己写一个,代码以很简单:


原理就是通过获取指定的标签使用getElementsByTagName来获取标签的内容,然后根据标签的className跟传进来的參数进行对比如果相等就放入数组中最后返回。

}

做BS开发就难免会用到javascript而每个浏覽器对javascript的支持有不同。这就需要我们程序员去兼容他们不然有些浏览器就无法运行我们的代码。就会造来客户的投诉如果让BoSS知道了,這可不太好哦下面是兼容IE和FF的js脚本做法和分解(部分选自网上): 






















Firefox的body在body标签没有被浏览器完全读入之前就存在;而IE的body则必须在body标签被浏覽器完全读入之后才存在 





//FireFox中设置HTML标签的style时,所有位置性和字体尺寸的值必须后跟px这个ie也是支持的 



注意在add后赋值元素,否则会失败 







}

我要回帖

更多关于 ie11增强安全功能不兼容 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信