国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

忘掉jQuery,使用JavaScript原生API

lidashuang / 532人閱讀

摘要:以下是和實(shí)現(xiàn)相同操作的等價(jià)代碼選擇元素函數(shù)法調(diào)用創(chuàng)建元素添加事件監(jiān)聽器設(shè)置獲取屬性添加移除切換類附加內(nèi)容克隆元素移除元素獲取父元素上一個(gè)下一個(gè)元素或這些只是很少的一部分,不能等到哪一天變成只會(huì)用了,

以下是jQuery和JavaScript實(shí)現(xiàn)相同操作的等價(jià)代碼

選擇元素
//jQuery
var ele = $(".ele");

//javascript
var ele = document.querySelectAll(".ele");

//函數(shù)法
var $ = function(ele){
    return document.querySelectAll(ele);
}

var ele = $(".ele"); //調(diào)用
創(chuàng)建元素
//jquery
var newEle = $("
xxx
"); //javascript var newEle = document.createElement("
xxx
");
添加事件監(jiān)聽器
//jQuery
$(".ele").on("event",function(){
    
});

//javascript
[].forEach.call(document.querySelectAll(".ele"),function(ele){
    ele.addEventListener("event",function(){
    },false);
})
設(shè)置/獲取屬性
//jQuery
$(".ele").attr("key","value");
$(".ele").attr("key");

//javascript
document.querySelector(".ele").setAttribute("key","value");
document.querySelector(".ele").getAttribute("key");
添加/移除/切換類
//jQuery
$(".ele").addClass("class");
$(".ele").removeClass("class");
$(".ele").toggleClass("class");

//javascript
document.querySelector(".ele").classList.add("class");
document.querySelector(".ele").classList.remove("class");
document.querySelector(".ele").classList.toggle("class");
附加內(nèi)容(Append)
//jquery
$(".ele").append("
xxx
"); //javascript document.querySelector(".ele").appendChild(document.createElement("
xxx
"));
克隆元素
//jQuery
var cloneEle = $(".ele").clone();

//javascript
var cloneEle = document.querySelector(".ele").cloneNode(true);
移除元素
//jQuery
$(".ele").remove();

//javascript
remove(".ele");

function remove(ele){
    var toRemove = document.querySelector(ele);
    toRemove.parentNode.removeChile(toRemove);
}
獲取父元素
//jQuery
$(".ele").parent();

//javascript
document.querySelector(".ele").parentNode;
上一個(gè)/下一個(gè)元素
//jQuery
$(".ele").prev();
$(".ele").next();

//javascript
document.querySelector(".ele").previousElementsibling;
document.querySelector(".ele").nextElementSibling;
XHR或AJAX
//jQuery
$.get("url",function(data){
    
})
$.post("url",{data: data},function(){
    
})

//javascript
//get
var xhr = new XMLHttpRequest();

xhr.open("GET",url);
xhr.onreadystatechange = function(data){
    
}
xhr.send();

//post
var xhr = new XMLHttpRequest();

xhr.open("POST",url);
xhr.onreadystatechange = function(data){
    
}
xhr.send({data: data});

這些只是很少的一部分,不能等到哪一天變成只會(huì)用jQuery了, O(∩_∩)O~

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/78292.html

相關(guān)文章

  • [譯] 咋才能忘掉jQuery然后用原生的js apis 呢

    摘要:原文地址已經(jīng)準(zhǔn)備好了,可能你還沒有準(zhǔn)備好擁抱它。那為啥不用呢。。瀏覽這些輕量的找一個(gè)服務(wù)于你特殊需求的,但是首先你必須確信一點(diǎn)原生的足夠滿足你實(shí)現(xiàn)你的需求 原文地址 javascript已經(jīng)準(zhǔn)備好了,可能你還沒有準(zhǔn)備好擁抱它。那為啥不用jquery呢。。因?yàn)樗?。而且體積還不小,你的網(wǎng)站可能真的不是特別需要, Select elements // jQuery var els = $...

    rose 評(píng)論0 收藏0
  • 如何忘卻jQuery,開始使用JavaScript原生API

    摘要:就在這里隨時(shí)等候你的召喚,但是也許你還沒有準(zhǔn)備好如何使用他。但是我想討論的是如果僅為使用個(gè)選擇器或者類似的東西,是否真的有必要加載。假設(shè)咱不是為了簡(jiǎn)化,每個(gè)人用是因?yàn)樗С?,?dòng)畫處理和選擇器函數(shù)。 JavaScript就在這里隨時(shí)等候你的召喚,但是也許你還沒有準(zhǔn)備好如何使用他。為什么不用jQuery呢?因?yàn)樗苈⑶夷愕木W(wǎng)站真的不需要這些多余的負(fù)擔(dān)。 我不是來這里爭(zhēng)辯原生API和函數(shù)...

    Rindia 評(píng)論0 收藏0
  • 體驗(yàn)js之美第八課-面向?qū)ο髣?chuàng)建和繼承終結(jié)篇

    摘要:概述到這里我們講說面向?qū)ο蟮南盗胁糠值淖詈笠粋€(gè)課程,面向?qū)ο蟊仨氄莆諆蓚€(gè)東西一個(gè)是對(duì)象的創(chuàng)建一個(gè)是繼承。只需要記住一句話,屬性放在構(gòu)造函數(shù)里面,方法放在原型上。 概述 到這里我們講說js面向?qū)ο蟮南盗胁糠值淖詈笠粋€(gè)課程,面向?qū)ο蟊仨氄莆諆蓚€(gè)東西一個(gè)是對(duì)象的創(chuàng)建一個(gè)是繼承。這節(jié)課我們重點(diǎn)說說這兩個(gè)問題最后我們說下在ES6里面面向?qū)ο笤趺赐妗?1對(duì)象的創(chuàng)建 我們第一節(jié)課已經(jīng)就會(huì)用了,單體模...

    jzzlee 評(píng)論0 收藏0
  • 拋棄jQuery,擁抱原生JavaScript

    摘要:數(shù)據(jù)來源百度統(tǒng)計(jì)下面是國(guó)際上占有率,已經(jīng)跌出前,比較多,還好支持他們并不難。 前端發(fā)展很快,現(xiàn)代瀏覽器原生 API 已經(jīng)足夠好用。我們并不需要為了操作 DOM、Event 等再學(xué)習(xí)一下 jQuery 的 API。同時(shí)由于 React、Angular、Vue 等框架的流行,直接操作 DOM 不再是好的模式,jQuery 使用場(chǎng)景大大減少。因此我們項(xiàng)目組在雙十一后抽了一周時(shí)間,把所有代碼中...

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

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

0條評(píng)論

lidashuang

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<