-5

我需要找出一个具有明确 CSS 样式的元素,例如。一个具有高度:100 像素和宽度:100 像素的 div?

4

2 回答 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 回答