使用样式属性jquery查找div

时间:2013-08-31 11:28:21

标签: jquery

我想在其中选择具有样式属性的div中的所有html .. 这里是小提琴网址Jsfiddle Link

 var testst = $('div').css('margin');
 alert(testst.html());

我无法得到结果。

1 个答案:

答案 0 :(得分:13)

使用属性选择器:

$('div[style]')

但是,使用它来查找具有特定样式(CSS规则)的元素是一个坏主意。它仅适用于使用style="whatever"实际设置的内联样式,并且选择器中的属性值(div[style="whatever"])必须与属性完全匹配

所以...正确的方法是在相关元素中添加class属性,然后使用此类选择它们div.whatever class="whatever"class="foo whatever bar" })。

如果您仍然需要找到具有特定CSS规则的元素,那么最可靠的方法是迭代所有元素并检查它们是否具有给定的样式:

$('div').filter(function() {
    return $(this).css('whatever') == 'the_value';
});