我需要找出一个具有明确 CSS 样式的元素,例如。一个具有高度:100 像素和宽度:100 像素的 div?
问问题
54 次
2 回答
2
不要那样做,使用更具体的选择器作为 ID 或 CLASS。如果由于某种原因您仍然需要搜索,您可以使用.filter()
方法:
var targetedDIVs = $('div').filter(function () {
return $(this).height() === 100 && $(this).width() === 100
});
您可能希望改用outerHeight(|true])
或innerHeight()
{宽度相同}
但这将返回所有计算样式高度和宽度等于 100px 的 DIV,而不仅仅是 CSS 规则中设置的特定样式的 DIV。
于 2013-07-27T11:31:34.180 回答
1
像这样的东西可以解决问题
var $elems = $('*').filter(function(){
var $this = $(this);
return $this.css('width') == "100px" && $this.css('height') == "100px";
});
于 2013-07-27T11:30:11.263 回答