【发布时间】:2011-11-06 23:01:06
【问题描述】:
el = function(q) {return document.getElementById(q)};
el('strange').style.height = '100px'
el('strange').height = 2000
alert(el('strange').height) // 100?
alert(el('strange').getAttribute('height')) //2000? Wait.. What?
el 是 document.getElementById 的简写。有人可以解释一下发生了什么吗?我怀疑 height 属性与 height 属性略有不同:他们对其进行了修改,使其返回计算的样式。我不确定,因为 DOM 0 表示该属性应该与 getAttribute 相同,但锚的 href 属性与大多数浏览器中的 getAttribute 不匹配。并且:
https://developer.mozilla.org/en/DOM/HTMLImageElement
HTML:
<img id="strange" src="http://images.devshed.com/fcw/belts/fcw_forums.gif" />
【问题讨论】:
-
不,我会为这个例子添加html...
标签: javascript css image height dimensions