我想在其中选择具有样式属性的div中的所有html .. 这里是小提琴网址Jsfiddle Link
var testst = $('div').css('margin');
alert(testst.html());
我无法得到结果。
答案 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';
});