前端常用技巧

獲取DOM節(jié)點:
  • document.getElementById():只能運用到document上, 返回找到的元素節(jié)點, 速度是最快的;

  • dom.getElementsByTagName():能運用到所有元素節(jié)點上, 返回一個類數(shù)組的集合;

  • dom.getElementsByClassName():同上;

  • dom.querySelector():能運用到所有元素節(jié)點上, 返回第一個匹配的元素, 參數(shù)是標準的css選擇器;

  • dom.querySelectorAll(): 能運用到所有元素節(jié)點上, 返回一個類數(shù)組的集合, 參數(shù)是標準的css選擇器;

操作class
  • dom.className:獲取或設(shè)置元素的class;

  • dom.classList: 返回元素的所有class的一個集合;

  • dom.classList.add(): 追加指定的類名;

  • dom.classList.remove(): 移除指定的類名; 不傳參數(shù)是不會做移除的喲;

  • dom.classList.toggle(): 同時兼具移除和添加功能, 如果存在批定的類名則移除, 如果不存在則添加;

  • dom.classList.contains(): 返回一個布爾值, 判斷節(jié)點是否包含指定的類名;

其他
  • navigator.userAgent中MicroMessenger可以來判斷是否為WeChat;

  • document.referrer: 獲取來源的URL;

  • Array.prototype.slice.call(list):將一個類數(shù)組的集合轉(zhuǎn)換成一個真實的數(shù)組;

  • input.value: 獲取input的值; input.defaultValue: 獲取input的默認值;

  • selectEl.value: 如果<select>中<option>沒有value屬性則獲取的是文本內(nèi)容脸爱,否則獲取value屬性的值;(都是獲取選中的<option>)

  • selectEl.options: 獲取<select>中所有<option>標簽业岁,是一個類數(shù)組的集合;

  • selectEl.options.selectedIndex: 獲取選中<option>的索引;

  • selectEl.options[selectEl.options.selectedIndex].textContent: 獲取選中<option>的文本內(nèi)容;

正則
  • *: 匹配0到多次
  • +: 匹配1到多次
  • ?: 匹配0或1次
  • g: 全局匹配岁诉,即不是搜到一個匹配就返回纬乍,而是搜出全部匹配 一般返回是一個數(shù)組
  • i: 忽略大小寫
  • m: 多行匹配
HTML
  • <meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1">:讓IE瀏覽器以最新的引擎渲染, chrome=1可以激活chrome Frame;

  • <meta name="viewport" content="width=device-width,initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">

  • <input autocapitalize="off">: 禁用IOS中鍵盤自動大寫;

  • <input>如果有<form>包裹, 打開軟鍵盤后顯示為'前往'; 否則顯示為'換行';

CSS
  • -webkit-appearance: none: 移除元素的默認樣式, 尤其IOS上的表單元素, 默認會應(yīng)用系統(tǒng)樣式;

  • -webkit-tap-highlight-color: rgba(0, 0, 0, 0): 禁用元素按下后的背景顏色, 默認在移動設(shè)備上按下后會有一個灰色背景;

  • -webkit-touch-callout:none;: 禁用長按頁面時的彈出菜單(iOS下有效) ,img和a標簽都要加

  • background-size: 取值contain時, 寬高適應(yīng)內(nèi)容, 會全部顯示; 如果取值cover則寬高完全覆蓋背景, 可能會被裁切;

  • -webkit-overflow-scrolling: touch: 讓IOS中滾動條更流暢;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市锁孟,隨后出現(xiàn)的幾起案子育勺,更是在濱河造成了極大的恐慌,老刑警劉巖罗岖,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件涧至,死亡現(xiàn)場離奇詭異,居然都是意外死亡桑包,警方通過查閱死者的電腦和手機南蓬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來哑了,“玉大人赘方,你說我怎么就攤上這事∪踝螅” “怎么了窄陡?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長拆火。 經(jīng)常有香客問我跳夭,道長,這世上最難降的妖魔是什么们镜? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任币叹,我火速辦了婚禮,結(jié)果婚禮上模狭,老公的妹妹穿的比我還像新娘颈抚。我一直安慰自己,他們只是感情好嚼鹉,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布贩汉。 她就那樣靜靜地躺著,像睡著了一般锚赤。 火紅的嫁衣襯著肌膚如雪匹舞。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天宴树,我揣著相機與錄音策菜,去河邊找鬼晶疼。 笑死酒贬,一個胖子當著我的面吹牛又憨,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播锭吨,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼蠢莺,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了零如?” 一聲冷哼從身側(cè)響起躏将,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎考蕾,沒想到半個月后祸憋,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡肖卧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年蚯窥,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片塞帐。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡拦赠,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出葵姥,到底是詐尸還是另有隱情荷鼠,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布榔幸,位于F島的核電站允乐,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏削咆。R本人自食惡果不足惜喳篇,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望态辛。 院中可真熱鬧麸澜,春花似錦、人聲如沸奏黑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽熟史。三九已至馁害,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蹂匹,已是汗流浹背碘菜。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人忍啸。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓仰坦,卻偏偏與公主長得像,于是被迫代替她去往敵國和親计雌。 傳聞我的和親對象是個殘疾皇子悄晃,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容

  • 一、樣式篇 第1章 初識jQuery (1)環(huán)境搭建 進入官方網(wǎng)站獲取最新的版本 http://jquery.co...
    凜0_0閱讀 3,354評論 0 44
  • 原文 https://www.kancloud.cn/dennis/tgjavascript/241852 一凿滤、節(jié)...
    LuckyS007閱讀 845評論 0 0
  • 郭相麟 對人有了要求 就會容易心生不滿 與其要求別人 不如要求自己 要求自己 修正自己 有勞而謙卑 心靈不再霧霾 ...
    郭相麟閱讀 306評論 0 0
  • 文/新鮮 今天看到一篇文章說最好的感情狀態(tài)是透過愛你我更愛自己和生活妈橄。而讀書會給我的感受就是這樣,我越來越喜歡和...
    新鮮wendy閱讀 152評論 0 0
  • 一翁脆、你生活中的服飾形象 愛時尚的姐妹們聚在一起眷蚓,噓寒問暖之后,總忘不了審視一下對方的裝扮反番∠担看到喜歡的穿著,總會不由...
    陳曉迪閱讀 1,595評論 1 11