js 判断下拉菜单是否为空

JavaScript015

js 判断下拉菜单是否为空,第1张

var table=document.getElementById('id')

var rows=table.rows//获取table所有行

var map={}//{RowIndex:obj}行索引对应行内容对象

if(rows.length>1){//检测是否有内容,列头行不算内容,所以大于1才遍历

    for(var i=1i<rows.lengthi++){

        var row=rows[i]

        var cells=row.cells//获取行的所有单元格

        var isCheck=false//是否选择这个行

        

        if(cells.length>0){

            var rowObj={}

            if(cells[0]){//第一个td

                var firstEle=cells[0].firstChild//第一个子节点,复选框

                if(firstEle.checked) isCheck=true//选中了这个行

                else continue//遍历下一行

            }

            

            if(isCheck){//选中了这个行

                if(cells[1]) obj["订单号"]=cells[1].innerHTML

                if(cells[2]) obj["回仓时间"]=cells[2].innerHTML

                //省略其他获取td,如果遇到td下有子节点时,要先获取子节点在获取内容

            }

        }

    }

}

我只是写个大致例子,细节需要自己去补。【秉着学习的态度,如果有错请指出】

既然你使用的是JQ,那就可以用另外一个方法

$(".fxnmenu ul li,.fxnnav_invest").hover(function(){鼠标over的时候执行显示},function(){鼠标out的时候执行隐藏})