我现在对使用或不使用jquery犹豫不决。我花了几个小时研究使用jquery (或任何相关的库)的优缺点。
jquery的一大卖点是,它使开发人员不必担心浏览器不兼容。我试图找到关于它克服了哪些不兼容性的文档。到目前为止,我还没有找到。有人能帮我解决这个问题吗。
发布于 2011-01-05 04:45:15
您应该非常熟悉。
它是一个优秀的浏览器兼容性资源。
发布于 2011-01-05 04:36:41
我不认为你会找到一个实际的列表,但是你可以浏览source code并阅读关于解决某些浏览器不一致的某些代码的评论。
示例
// check if target is a textnode (safari)
if ( event.target.nodeType === 3 ) {
event.target = event.target.parentNode;
}
// safari subtracts parent border width here which is 5px
this.supportsFixedPosition = (checkDiv.offsetTop === 20 || checkDiv.offsetTop === 15);
发布于 2011-01-05 04:39:37
举几个例子,在不支持document.getElementsByClassName
方法(IE8和更早版本)的浏览器中,jQuery实现了通过类名选择DOM元素。例如,您可以使用以下命令选择类为myClass
的所有元素:$('.myClass')
。
jQuery对XMLHttpRequest对象有几个有用的包装器,不同浏览器对它的支持各不相同(请参阅here)。
此外,当涉及到DOM操作时,jQuery会处理一些不同之处,比如修改元素的属性或向元素添加类,据我回忆,这在Firefox/IE中略有不同。
https://stackoverflow.com/questions/4600838
复制相似问题