如何使用jQuery确定元素是否已内联设置了某个样式。
例如,给定以下文档:
<style>
.MyClass { position: relative }
</style>
...
<div class="MyClass" id="div1" style="position: absolute"/>
<div class="MyClass" id="div2"/>
...
<script>
function f() {
assert($('#div1').SOMETHING('position') == 'absolute');
assert($('#div2').SOMETHING('position') == '');
}
</script>
如果我使用`.css('position')`,则会报告div2的位置为"relative"。那么我如何确定哪些样式实际上已经被设置为内联样式?
css('position')
显示为 relative,那是因为它被设置成了相对定位,使用了你的 CSS 类 MyClass... 然而,div1 应该被报告为 "absolute"。 - peirix