1. 程式人生 > >去除表單中父級為隱藏的表單元素

去除表單中父級為隱藏的表單元素

//傳入表單中所有的元素,這裡是一個數組形式
function ParentsIsShow(element) {
    var init={
        newElems:[],
        elem:element,
        //判斷父級是否為隱藏的方法
        // 是  返回 null   不是 返回 該元素
        lookParent:function (elem1,elem2){
            if ($(elem1).parent().is(":hidden")) {         
                return null
            } else
{ var parent= $(elem1).parent(); if (parent[0] == $("body")[0]) { return elem2 } else { return init.lookParent(parent,elem2) } } } }; //遍歷判斷 for (var i = 0, len =init.elem.length; i < len; i++) { var
thisElem = init.elem.eq(i); var result= init.lookParentType(thisElem,thisElem) if (result != null) { init.newElems.push(result ) } } // 執行完該方法後 返回的表單元素一個數組形式 return init.newElems }