摘要:把中的偽數組轉換為真數組在中,函數中的隱藏變量和用獲得的元素集合都不是真正的數組,不能使用等方法,在有這種需要的時候只能先轉換為真正的數組。檢測元素是否支持某個屬性代碼用法創建和使用命名空間使用方式
把JavaScript中的偽數組轉換為真數組
在 JavaScript 中, 函數中的隱藏變量 arguments 和用 getElementsByTagName 獲得的元素集合(NodeList)都不是真正的數組,不能使用 push 等方法,在有這種需要的時候只能先轉換為真正的數組。
對于 arguments,可以使用 Array.prototype.slice.call(arguments); 來達到轉換的目的,但對于 NodeList 則不行了,其在 IE8 及以下將會報錯,只能說其 JS 引擎有所限制。
因此,如果需要把 NodeList 轉換為真正的數組,則需要做下兼容處理。
function realArray(c) { try { return Array.prototype.slice.call(c); } catch (e) { var ret = [], i = 0, len = c.length; for (; i < len; i++) { ret[i] = (c[i]); } return ret; } }JavaScript設置主頁功能
JavaScript收藏功能JavaScript設置“設為首頁”和“收藏頁面”(兼容IE和火狐瀏覽器) 設為首頁
demo 收藏本站
基于JQuery的,你可以根據自己的需求來修改。
javascript檢測元素是否支持某個屬性代碼function elementSupportsAttribute(element, attribute) { var test = document.createElement(element); if (attribute in test) { return true; } else { return false; } };
用法:
if (elementSupportsAttribute("textarea", "placeholder") { } else { // fallback }創建和使用命名空間
var GLOBAL = {}; GLOBAL.namespace = function(str){ var arr = str.split("."),o = GLOBAL; for(k=(arr[0]=="GLOBAL")?1:0;k使用方式
GLOBAL.namespace("Lang"); GLOBAL.Lang.test = function(){ //todo }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/85435.html
摘要:代碼來源一些常用的操作方法介紹查找相關元素的前一個兄弟元素的方法。查找元素指定層級的父元素。 DOM操作的增強版功能函數 /** * 將一個DOM節點、HTML字符串混合型參數 * 轉化為原生的DOM節點數組 * * */ function checkElem(a) { var r = []; if (a.constructor != Array) { ...
摘要:它會指出一個類是繼承自另一個類的。測試測試代碼來源頁面倒計時的一段運用倒計時的一段腳本。截止日期符合日期格式,比如等有效日期。截止的天數小時分鐘秒數組成的對象。 清楚節點內的空格 function cleanWhitespace(element) { //如果不提供參數,則處理整個HTML文檔 element = element || document; //...
通過數組,拓展字符串拼接容易導致性能的問題 function StringBuffer() { this.__strings__ = new Array(); } StringBuffer.prototype.append = function (str) { this.__strings__.push(str); return this; } StringBuffer....
摘要:進制為代碼來源通過標簽解析通過標簽解析標簽參數是字符串,解析的目標通過測試創建一個標簽將賦值給標簽的屬性。協議主機名稱端口查詢字符串查詢參數文件名哈希參數路徑相對路徑路徑片段代碼來源 圖片預加載 // 更新: // 05.27: 1、保證回調執行順序:error > ready > load;2、回調函數this指向img本身 // 04-02: 1、增加圖片完全加載后的回調 2、提...
摘要:初始化參數可選參數,必填參數可選,只有在請求時需要參數可選回調函數可選參數可選,默認為參數可選,默認為創建引擎對象打開發送普通文本接收文檔將字符串轉換為對象最后,說明一下此函數的用法。即等待與成功回調,后標志位置為。 jquery限制文本框只能輸入數字 jquery限制文本框只能輸入數字,兼容IE、chrome、FF(表現效果不一樣),示例代碼如下: $(input).keyup(...
閱讀 3480·2021-11-19 09:40
閱讀 1496·2021-10-13 09:41
閱讀 2671·2021-09-29 09:35
閱讀 2715·2021-09-23 11:21
閱讀 1703·2021-09-09 11:56
閱讀 836·2019-08-30 15:53
閱讀 848·2019-08-30 15:52
閱讀 604·2019-08-30 12:47