jQuery检查是表的前三行或后三行中的元素

时间:2015-05-25 08:46:56

标签: jquery html-table

我想将按钮下拉/下拉菜单调整到桌面上的位置,为此我必须确定按钮所在的行。

通常它应该下拉但如果按钮位于表格的最后三行,则应该将其删除 up 。这是一个有效的例子:

if (/* button is on the three last table rows */) {
    $('.dropdown-toggle').parent().removeClass("dropdown");
    $('.dropdown-toggle').parent().addClass("dropup");
}

https://jsfiddle.net/bh9kxe9w/1/

2 个答案:

答案 0 :(得分:0)

您无法为按钮添加ID? 为了改善表格的风格,您可以将顶部按钮放在

答案 1 :(得分:0)

我不知道你到目前为止尝试了什么,但first-selectorlast-selector会对你有效。

如果您正在使用循环,请尝试

var len =$('table tr').length;
$('table tr').each(function(i,v){
    if(i==0){
         // your code for first row drop down
    }

    if(i==(len-1)){ // starting index 0
        // your last row code
    }    
});