/**
* 將乙個dom節點、html字串混合型引數
* 轉化為原生的dom節點陣列
* * */
function checkelem(a)
for (var i = 0; i < a.length; i++)
} else if (a[i].length)
} else
}return r;
}/**
* 在parent執行環境下,在before元素下前面新增elem元素
* */
function before(parent, before, elem)
//獲取元素的新陣列
var elems = checkelem(elem);
/*** 向後遍歷陣列,
* 因為我們向前插入元素
* */
for (var i = elems.length - 1; i >= 0; i--)
}/**
* 為parent追加乙個子元素的輔助函式
* * */
var elems = checkelem(elem);
for(var i = 0; i <= elems.length; i++)
}/**
* 刪除elem節點函式
* * */
function remove(elem)
}/**
* 從乙個元素中刪除所有子節點的函式
* * */
function empty(elem)
}
/*建立dom元素的通用函式*/
function create (elem)
//如果提供的是字串,則把它轉化成文字節點.
function checkelem(elem)
//在parent執行環境下,在before元素下前面新增elem元素
function before(parent, before, elem)
parent.insertbefore(checkelem(elem),before);
}//為parent追加乙個子元素的輔助函式
}
/*檢查元素是否有乙個指定的特性*/
function hasattribute(elem, name)
/*獲取元素文字內容的通用函式*/
function text(e)
return str;
}
/*根據id獲取元素*/
var $id = function(id);
/*根據標籤名獲取元素,返回元素的節點偽陣列*/
var $tag = function(tagname, parent);
/*根據樣式名獲取元素,返回元素的節點陣列。其中classname是必填專案*/
var $class = function (classname, tagname, parent) else if (arguments.length === 2 && tagname.constructor === "string") else if (arguments.length === 2 && tagname.constructor !== "string") else if (arguments.length === 3)
var nodebytag = parent.getelementsbytagname(tagname);
for (var i = 0; i < nodebytag.length; i++)
}return node;
}
//查詢相關元素的前乙個兄弟元素的方法。
htmlelement.prototype.prev = function () while (elem && elem.nodetype != 1);
return elem;
};htmlelement.prototype.next = function () while (elem && elem.nodetype != 1);
return elem;
};//查詢元素第乙個子元素的方法。
htmlelement.prototype.first = function () while (elem && elem.nodetype != 1);
}return elem;
};//查詢元素的最後乙個子元素的方法。
htmlelement.prototype.last = function () while (elem && elem.nodetype != 1);
return elem;
};//查詢元素指定層級的父元素。
htmlelement.prototype.parent = function (num);
//查詢相關元素的前乙個兄弟元素的方法。
function prev(elem) while (elem && elem.nodetype != 1);
return elem;
}function next(elem) while (elem && elem.nodetype != 1);
return elem;
}//查詢元素第乙個子元素的方法。
function first(elem)
//查詢元素的最後乙個子元素的方法。
function last(elem)
//查詢元素指定層級的父元素。
function parent(elem, num)
常用的JavaScript指令碼集合
寫登錄檔 tablae相關 客戶端動態增加行列 身份證嚴格驗證 驗證 位址 加sp1後還能用的無邊框視窗!chromeless window temp temp content temp temp cw body.innerhtml temp settimeout insert content 10...
JavaScript常用指令碼集錦5
將乙個dom節點 html字串混合型引數 轉化為原生的dom節點陣列 function checkelem a for var i 0 i a.length i else if a i length else return r 在parent執行環境下,在before元素下前面新增elem元素 fu...
常用shell指令碼集合
bin sh 在指令碼第一行指令碼頭 sh為當前系統預設shell,可指定為bash等shell sh x 執行過程 sh n 檢查語法 a bbk 括號建立子shell執行 basename a b c 從全路徑中保留最後一層檔名或目錄 dirname 取路徑 random 隨機數 程序號 sou...