我正在尝试在较新的浏览器中使用相当旧的javascript工作(目前仅支持ie6)。
好吧它不起作用而且乱七八糟
document.getElementById('idValue').style.pixelHeight = x
我之前从未见过这样做过一些研究,我发现的一切都是2008年及之前的。 那么pixelHeight仍然支持HTML5吗? (以及firefox和chrome)
编辑:Zenith表示它不能在firefox中运行,那么我应该如何以跨浏览器的方式进行此操作呢?EDIT2:我们正在努力让用户调整面板,以便它可以运行 获取pixelHeight + = mouseMovement
但是当我第一次进入高度='自动'时,请做更多的研究,谢谢你们
答案 0 :(得分:2)
简短:不要使用它。
使用:
document.getElementById('idValue').style.height = x+'px';
答案 1 :(得分:1)
从我能够收集到的信息来看,pixelHeight
得到了IE6和Opera 8的支持,而且我无法在任何地方找到任何关于它的文档,我的javascript书和MDN。使用它必须是走路的危险场所。
编辑:
pixelHeight
是height
检索pixelHeight
所以,或许更改为可以解决问题。该网站称height
适用于除Firefox之外的所有浏览器。但是,它显然是非标准的,因此在{{1}}为标准时不应使用它。
答案 2 :(得分:1)
我将var height = pixelHeight
替换为clientHeight
。
并将+ "px"
添加到我的计算中。
这似乎是我可以得到它的标准(好吧,它适用于Firefox,Chrome和IE10使用完全不同的代码CSS3和基于网格)。