如何使用jQuery来确定某个元素是否具有某种内联样式集。jquery检索直接在元素上设置的css样式
E.g,给定文档
<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( '位置'),DIV2其报告为 '相对'。我怎样才能确定哪些样式实际上是内联设置的?
如果'css('position')'表示相对,那是因为它被设置为相对于您的CSS类MyClass ... div1,但应该报告为“绝对”。 – peirix 2009-09-03 11:25:13
@peirix:我知道,渲染是正确的。但是,我想知道我是否将它设置为内联。有时我会设置位置:相对内联,所以我需要区分所有这些情况。 – erikkallen 2009-09-03 11:30:28
哦。所以你问的是,如果有一种方法可以知道某种风格是内联还是使用CSS标记?在这种情况下,我真的不认为有,除非检查它的样式属性为TTG下面的建议,并解析它的信息... – peirix 2009-09-03 11:36:52