Javascript浏览器兼容性

Fre*_*ser 2 javascript css firefox internet-explorer google-chrome

任何人都可以让我知道在Chrome或Firefox中应该使用哪些属性而不是这些属性(我用于Internet Explorer):

要更改元素的可见性:

obj.style.visibility = 'visible/hidden';
Run Code Online (Sandbox Code Playgroud)

为了获得元素:

document.getElementById("id");
Run Code Online (Sandbox Code Playgroud)

要将字符串值写入元素:

obj.innerHTML = "....";
Run Code Online (Sandbox Code Playgroud)

设置或获取对象的左侧位置:

obj.style.posLeft/posTop = ...;
Run Code Online (Sandbox Code Playgroud)

还是有人可以建议一些有关浏览器兼容性的文章?

bfa*_*tto 5

obj.style.posLeft/posTop应该为obj.style.left/top,并且其值必须始终包含一个单位。除此之外,您显示的摘录应该在所有浏览器上都可以使用。此外,这些定位属性仅工作对于不是元素“静态地”定位,即,具有元素position: absoluteposition: relativeposition: fixed

  • 根据经验,我已经使用JavaScript十多年了。我没有什么特别的文章可推荐,但是我经常查看[MDN doc页面](https://developer.mozilla.org/en-US/docs/JavaScript),其中包含大多数功能的兼容性信息。另一个很好的参考是[caniuse.com](http://caniuse.com),您可以在其中检查许多js函数,css属性和选择器以及html5元素的兼容性。 (2认同)