Jquery:如何查找元素是否具有内联属性(不在CSS中)

时间:2013-12-15 21:34:42

标签: jquery css attributes

我有一个标签,如:

<div class="menu" style="display:relative;">

..我正试图检查:

if ($('.menu').css('display','relative'))

.. .menu 的CSS显示:已修复;所以它忽略了内联样式并为if返回否定。

检查元素上的活动样式属性的最佳方法是什么,无论是在CSS还是内联中?

感谢。

2 个答案:

答案 0 :(得分:3)

使用您的代码,您将display属性设置为relative 试试这个:

if ($('.menu').css('display') == 'relative'){
   //your code
}

问题是display没有归属relative,也许你的意思是position这样:

<div class="menu" style="position:relative;">

和jQuery:

if ($('.menu').css('position') == 'relative'){
       //your code
    }

答案 1 :(得分:2)

CSS中没有display:relative。它是position:relative