摘要:寫法頭部插入元素寫法刪除元素寫法對于很多移動端的所謂頁面來說,主要的是動畫效果,操作的復雜程度不高,我們就不必要去引用一個我們用的不多的,雖然也不是很大,其實原生的還不止這些,例如不說這是干嘛地,自己查吧原文鏈接公眾號我們的主頁
$是jquery最具代表的符號,當然php也是,但是二者不能同日而語;不得不說jquery的選擇器是大家贊不絕口的,在它1.x版本中對ie兼容性是最好的,這要歸功于$選擇器;
現在呢,html5的降臨,移動端的巨大發展,讓我們可以慢慢棄用這臃腫的工具,輕裝上陣,打死你個龜孫兒
document.querySelector()和document.querySelectorAll(str)這對兄弟jquery2.x版本選擇器的核心,我們可以簡單的封裝一個函數來代替jquery的$$
function $$(els){ var dom = document.querySelectorAll(els); if(dom.length==1){ return dom[0] }else { return dom; } }
document.querySelector("selector1,selector2,...") 返回要查詢的首個元素
document.querySelectorAll("selector1,selector2,...") 返回查詢的全部元素
可以使用元素的 id, 類, 類型, 屬性, 屬性值等
下面介紹的就是classList 返回元素的類名,作為 DOMTokenList 對象(官方解釋),下面就舉栗子來說明其作用吧
下面是一些原生js替代jquery的某些方法的代碼片段
//尾部追加DOM元素。 $("#demo").append($(child));// jQuery寫法 $$("#demo").appendChild(child); //頭部插入DOM元素 $("#demo").prepend($(child));// jQuery寫法 $$("#demo").insertBefore(child, $$("#demo").childNodes[0]) //刪除元素 $("#demo").remove();// jQuery寫法 $$("#demo").parentNode.removeChild($$("#demo"))
ps 對于很多移動端的所謂h5頁面來說,主要的是動畫效果,dom操作的復雜程度不高,我們就不必要去引用一個我們用的不多的jquery,雖然zepto也不是很大,其實原生的還不止這些,例如:element.getBoundingClientRect()
function getRect (element) { var rect = element.getBoundingClientRect(); var top = document.documentElement.clientTop; var left= document.documentElement.clientLeft; return{ top : rect.top - top, bottom : rect.bottom - top, left : rect.left - left, right : rect.right - left, width : rect.width, height : (rect.bottom - rect.top) } }
不說這是干嘛地,自己查吧~~
原文鏈接:http://azq.space/blog/html5-d...
公眾號
我們的主頁
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/80950.html
摘要:這個界限就是該元素頂部距離窗口頂部的距離等于該元素設置的值比如以下像素分割線當我的頂部距離窗口頂部為值時,我就會像一樣在距離窗口值處的時代發送分效果圖當頁面滾動到距離黃色區塊頂部時,黃色區塊就會在窗口頂部處,頁面再往下滾動距離也不會變。 position: sticky; fixed 吸頂 頁面滾動結束后頁面才渲染 需求 經常會有這樣的需求,當頁面滾動到某一個位置fixedTopV...
摘要:這個界限就是該元素頂部距離窗口頂部的距離等于該元素設置的值比如以下像素分割線當我的頂部距離窗口頂部為值時,我就會像一樣在距離窗口值處的時代發送分效果圖當頁面滾動到距離黃色區塊頂部時,黃色區塊就會在窗口頂部處,頁面再往下滾動距離也不會變。 position: sticky; fixed 吸頂 頁面滾動結束后頁面才渲染 需求 經常會有這樣的需求,當頁面滾動到某一個位置fixedTopV...
閱讀 3338·2023-04-26 03:05
閱讀 1459·2019-08-30 13:09
閱讀 1908·2019-08-30 13:05
閱讀 887·2019-08-29 12:42
閱讀 1385·2019-08-28 18:18
閱讀 3447·2019-08-28 18:09
閱讀 513·2019-08-28 18:00
閱讀 1713·2019-08-26 12:10