查找具有负顶级属性的所有html DIV元素

时间:2013-03-13 23:00:39

标签: javascript jquery html

这个jquery代码应该返回所有具有负顶级属性但不起作用的DIV

$('div').filter(function(){return parseInt(($(this).css('top')) <0 )})

有谁知道其他任何解决方案?

4 个答案:

答案 0 :(得分:1)

尝试使用position().top代替css('top')

$('div').filter(function(){return parseInt(($(this).position().top) <0 )})

答案 1 :(得分:1)

你有一些额外的parens,parseInt正在缠绕你的条件。试试这个:

$('div').filter(function() {
    return parseInt($(this).css('top')) < 0;
});

答案 2 :(得分:1)

$('div').filter(function(){
    return parseInt( getComputedStyle(this, null).top, 10 ) < 0);
});

答案 3 :(得分:0)

这对我有用:

$('div').filter(function(index,element){
    if (parseInt(($(element).css('top'))) < 0) return element;
});

小提琴:http://jsfiddle.net/ZFgk8/