JavaScript常用指令碼集錦5

2021-09-20 06:10:14 字數 2900 閱讀 3710

/**

* 將乙個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...