網(wǎng)上有一些js獲取隱藏元素寬高的方法,但是可能會(huì)存在某些情況獲取不了。例如:<!DOCTYPE html> <html> <head> &nb...
355
在進(jìn)行實(shí)驗(yàn)和資料查詢時(shí),我遇到了幾個(gè)關(guān)鍵問題:1. window.onload到底是什么加載完觸發(fā)?2. body為什么會(huì)有onload事件?3. 為什么是window.onload,而不是docum...
481
JavaScript事件機(jī)制,也有讓人深思的東西。在一開始未深入了解,我頭腦里有幾個(gè)問題發(fā)出:1. 自下而上(冒泡)事件怎么寫,自上而下(捕獲)又是怎么寫?2. 捕獲型和冒泡型同時(shí)設(shè)置,誰生...
396
JSON.parse與eval和能將一個(gè)字符串解析成一個(gè)JSON對(duì)象,但還是有挺大區(qū)別。測試代碼var A = "{ a: 1&...
428
今天整理出在Web前端導(dǎo)出Excel的寫法,寫了一個(gè)工具類,對(duì)各個(gè)瀏覽器進(jìn)行了兼容。首先,導(dǎo)出的數(shù)據(jù)來源可能有兩種:1. 頁面的HTML內(nèi)容(一般是table)2. 純數(shù)據(jù)PS:不同的數(shù)據(jù)源,導(dǎo)出的寫...
935
前面的話 過濾選擇器的內(nèi)容非常多,本文介紹過濾選擇器的最后一部分——狀態(tài)選擇器焦點(diǎn)狀態(tài):focus :focus選擇器選擇當(dāng)前獲得焦點(diǎn)的元素<div> &nbs...
714
前面的話 本文介紹過濾選擇器中的內(nèi)容選擇器。內(nèi)容選擇器的過濾規(guī)則主要體現(xiàn)在它所包含的子元素或文本內(nèi)容上:contains(text) :contains(text)選擇器選擇含有文本內(nèi)容為'...
427
前面的話 屬性過濾選擇器的過濾規(guī)則是通過元素的屬性來獲取相應(yīng)的元素,對(duì)應(yīng)于CSS中的屬性選擇器。屬性過濾選擇器可分為簡單屬性選擇器、具體屬性選擇器和條件屬性選擇器三種。本文將詳細(xì)該部分內(nèi)容簡單屬性選...
489
前面的話 選擇器是jQuery的根基,在jQuery中,對(duì)事件處理、遍歷DOM以及ajax操作都依賴于選擇器。jQuery選擇器完全繼承了CSS的風(fēng)格,兩者的寫法十分相似,只不過兩者的作用效果不同。...
511
說到劫持,第一反應(yīng)可能是什么不好的東西。函數(shù)劫持并不邪惡,關(guān)鍵是看使用的人。雖然這個(gè)概念在前端領(lǐng)域使用較少,但是在安全領(lǐng)域、自定義業(yè)務(wù)等場景下還是有一定的使用價(jià)值的。所以,這一篇文章將會(huì)和大家一起去了...
444
JavaScript 程序采用了異步事件驅(qū)動(dòng)編程(Event-driven programming)模型,維基百科對(duì)它的解釋是:事件驅(qū)動(dòng)程序設(shè)計(jì)(英語:Event-driven programming...
665
最近在調(diào)試JSP頁面時(shí)頻繁與ajax打交道,在復(fù)雜場景下,ajax傳參數(shù)就需要對(duì)大量參數(shù)進(jìn)行處理。這時(shí)我才發(fā)現(xiàn),熟練Array的處理真的會(huì)使開發(fā)輕松不少!!關(guān)于ArrayArray的創(chuàng)建很靈活,可以使...
729
解析器是一種超級(jí)有用的軟件庫。從概念上簡單的說,它們的實(shí)現(xiàn)很有挑戰(zhàn)性,并且在計(jì)算機(jī)科學(xué)中經(jīng)常被認(rèn)為是黑魔法。在這個(gè)系列的博文中,我會(huì)向你們展示為什么你不需要成為哈利波特就能夠精通解析器這種魔法。但是為...
334
最近兩年你要說函數(shù)式編程不火的話, 那是不可能的, 是人都知道函數(shù)式編程很火.為什么函數(shù)式編程會(huì)火呢, 在于它的思想, 很強(qiáng)大, 很強(qiáng)勢!尤其是前端的redux更是在reducer上完全使用純函數(shù), ...
410
Javascript語言將任務(wù)的執(zhí)行模式分成兩種:同步(Synchronous)和異步(Asynchronous)."異步模式"非常重要。在瀏覽器端,耗時(shí)很長的操作都應(yīng)該異步執(zhí)行,...
787