据我所知,DOM 元素的 CSS 属性style
是驼峰式大小写的,例如,min-height
但element.style.minHeight
在我下面的示例中,样式属性为空,但 jQuery 的抽象正确地得到了它。
// element with css: #test{ min-height: 100px; }
var el = document.getElementById('test');
console.log( el.style.minHeight );
// ""
console.log( $(el).css('min-height') );
// "100px"
jQuery 正在做什么来提取我没有做的正确样式属性?
有趣的是,直接在 html 元素上添加样式属性确实有效。