成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JavaScript常用腳本集錦2

xialong / 1172人閱讀

摘要:把中的偽數(shù)組轉(zhuǎn)換為真數(shù)組在中,函數(shù)中的隱藏變量和用獲得的元素集合都不是真正的數(shù)組,不能使用等方法,在有這種需要的時(shí)候只能先轉(zhuǎn)換為真正的數(shù)組。檢測(cè)元素是否支持某個(gè)屬性代碼用法創(chuàng)建和使用命名空間使用方式

把JavaScript中的偽數(shù)組轉(zhuǎn)換為真數(shù)組

在 JavaScript 中, 函數(shù)中的隱藏變量 arguments 和用 getElementsByTagName 獲得的元素集合(NodeList)都不是真正的數(shù)組,不能使用 push 等方法,在有這種需要的時(shí)候只能先轉(zhuǎn)換為真正的數(shù)組。

對(duì)于 arguments,可以使用 Array.prototype.slice.call(arguments); 來達(dá)到轉(zhuǎn)換的目的,但對(duì)于 NodeList 則不行了,其在 IE8 及以下將會(huì)報(bào)錯(cuò),只能說其 JS 引擎有所限制。

因此,如果需要把 NodeList 轉(zhuǎn)換為真正的數(shù)組,則需要做下兼容處理。

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設(shè)置主頁(yè)功能



    JavaScript設(shè)置“設(shè)為首頁(yè)”和“收藏頁(yè)面”(兼容IE和火狐瀏覽器)
    
    


    設(shè)為首頁(yè)


JavaScript收藏功能



    demo
    
    
    
    


    收藏本站

  

基于JQuery的,你可以根據(jù)自己的需求來修改。

javascript檢測(cè)元素是否支持某個(gè)屬性代碼
function elementSupportsAttribute(element, attribute) {
  var test = document.createElement(element);
  if (attribute in test) {
    return true;
  } else {
    return false;
  }
};

用法:

if (elementSupportsAttribute("textarea", "placeholder") {

} else {
   // fallback
}
創(chuàng)建和使用命名空間
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
}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/85435.html

相關(guān)文章

  • JavaScript常用腳本集錦5

    摘要:代碼來源一些常用的操作方法介紹查找相關(guān)元素的前一個(gè)兄弟元素的方法。查找元素指定層級(jí)的父元素。 DOM操作的增強(qiáng)版功能函數(shù) /** * 將一個(gè)DOM節(jié)點(diǎn)、HTML字符串混合型參數(shù) * 轉(zhuǎn)化為原生的DOM節(jié)點(diǎn)數(shù)組 * * */ function checkElem(a) { var r = []; if (a.constructor != Array) { ...

    joywek 評(píng)論0 收藏0
  • JavaScript常用腳本集錦6

    摘要:它會(huì)指出一個(gè)類是繼承自另一個(gè)類的。測(cè)試測(cè)試代碼來源頁(yè)面倒計(jì)時(shí)的一段運(yùn)用倒計(jì)時(shí)的一段腳本。截止日期符合日期格式,比如等有效日期。截止的天數(shù)小時(shí)分鐘秒數(shù)組成的對(duì)象。 清楚節(jié)點(diǎn)內(nèi)的空格 function cleanWhitespace(element) { //如果不提供參數(shù),則處理整個(gè)HTML文檔 element = element || document; //...

    Acceml 評(píng)論0 收藏0
  • JavaScript常用腳本集錦3

    通過數(shù)組,拓展字符串拼接容易導(dǎo)致性能的問題 function StringBuffer() { this.__strings__ = new Array(); } StringBuffer.prototype.append = function (str) { this.__strings__.push(str); return this; } StringBuffer....

    dack 評(píng)論0 收藏0
  • JavaScript常用腳本集錦8

    摘要:進(jìn)制為代碼來源通過標(biāo)簽解析通過標(biāo)簽解析標(biāo)簽參數(shù)是字符串,解析的目標(biāo)通過測(cè)試創(chuàng)建一個(gè)標(biāo)簽將賦值給標(biāo)簽的屬性。協(xié)議主機(jī)名稱端口查詢字符串查詢參數(shù)文件名哈希參數(shù)路徑相對(duì)路徑路徑片段代碼來源 圖片預(yù)加載 // 更新: // 05.27: 1、保證回調(diào)執(zhí)行順序:error > ready > load;2、回調(diào)函數(shù)this指向img本身 // 04-02: 1、增加圖片完全加載后的回調(diào) 2、提...

    blankyao 評(píng)論0 收藏0
  • JavaScript常用腳本集錦1

    摘要:初始化參數(shù)可選參數(shù),必填參數(shù)可選,只有在請(qǐng)求時(shí)需要參數(shù)可選回調(diào)函數(shù)可選參數(shù)可選,默認(rèn)為參數(shù)可選,默認(rèn)為創(chuàng)建引擎對(duì)象打開發(fā)送普通文本接收文檔將字符串轉(zhuǎn)換為對(duì)象最后,說明一下此函數(shù)的用法。即等待與成功回調(diào),后標(biāo)志位置為。 jquery限制文本框只能輸入數(shù)字 jquery限制文本框只能輸入數(shù)字,兼容IE、chrome、FF(表現(xiàn)效果不一樣),示例代碼如下: $(input).keyup(...

    ygyooo 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<