總結(jié)一下鼠標(biāo)從按下觸發(fā)的事件,和事件的冒泡情況。 事件類型:mousedown(按下),mousemove(移動(dòng)),mouseup(抬起),click(單擊),dblclic...
近期做了圖片上傳,使用百度FEX團(tuán)隊(duì)的webuploader上傳組件,具體用法就不做過(guò)多說(shuō)明了,下面說(shuō)一下我踩過(guò)的坑。 官網(wǎng)地址:http://fex.baidu.com/w...
大家對(duì)于placeholder都不陌生,HTML5新增的屬性,輸入框?yàn)榭諘r(shí)顯示一些提示信息,輸入框得焦時(shí),這些提示信息自動(dòng)消失,一個(gè)非常好用的屬性。但是,不可避免的又有一些不...
最近做項(xiàng)目,調(diào)用后端接口,需要等到2個(gè)ajax返回再執(zhí)行另一個(gè)ajax,首先想到的是使用promise,但是考慮到瀏覽器的兼容和編譯問(wèn)題,只能放棄。最后使用了標(biāo)志位來(lái)解決這...
如果想要塊元素在一行顯示,一種是把每個(gè)塊元素浮動(dòng)起來(lái),但是這樣的話有可能會(huì)影響布局,還有一種常用的方法是把塊元素設(shè)置為行內(nèi)塊元素,即使用display:inline-bloc...
最近做項(xiàng)目,寫(xiě)了類似支付密碼那樣的連續(xù)輸入框,但是校驗(yàn)的時(shí)候遇到了問(wèn)題,接下來(lái)就總結(jié)一下。 <!DOCTYPE html> 多個(gè)輸入框校驗(yàn) *{ margi...
最近做項(xiàng)目,使用事件代理時(shí),需要獲取點(diǎn)擊事件的當(dāng)前元素,首先想到的就是currentTarget,單從字面意思理解,currentTarget就是當(dāng)前目標(biāo)。但是使用的時(shí)候,...
Ajax是Asynchronous JavaScript and XML的縮寫(xiě)。主要用于頁(yè)面無(wú)刷新請(qǐng)求數(shù)據(jù)。 Ajax簡(jiǎn)單來(lái)說(shuō)就是通過(guò)XMLHttpRequest對(duì)象向服務(wù)器...
H5新增一些一些標(biāo)簽,section和article就是其中之一。這兩個(gè)標(biāo)簽相對(duì)于div,語(yǔ)義性較強(qiáng)。 div本身沒(méi)有任何語(yǔ)義,用做布局,樣式化,或者腳本的鉤子。 secti...
實(shí)現(xiàn)水平居中,比較簡(jiǎn)單,對(duì)于行內(nèi)元素,設(shè)置text-aligin:center;對(duì)于塊級(jí)元素,設(shè)置left:0;right:0;margin: 0 auto。 以下是實(shí)現(xiàn)垂直...
js最大的特點(diǎn)就是單線程,也就是說(shuō)同一時(shí)間只能做一件事。原因在于js主要用途是與用戶互動(dòng),操作DOM。假如是多線程,一個(gè)線程想刪除DOM,而另一個(gè)線程想在這個(gè)DOM上增加內(nèi)容...
先來(lái)個(gè)題外話,地址欄輸入后,到頁(yè)面加載完成,發(fā)生了什么? 1.進(jìn)行域名解析 DNS域名解析系統(tǒng) -》把域名解析成ip 119.75.217.109 2.查找ip對(duì)應(yīng)的主機(jī) ...
1.ready() (1)DOM結(jié)構(gòu)加載完成,可以通過(guò)id或者class等對(duì)DOM進(jìn)行操作。此時(shí),一些大的圖片可能還沒(méi)有完全加載完成; (2)可以任意標(biāo)簽上,該標(biāo)簽加載完后,...
移動(dòng)端渲染1px邊框,在安卓設(shè)備上ok,沒(méi)問(wèn)題,但是到了ios設(shè)備上,渲染的會(huì)是2px,甚至是3px。可是明明寫(xiě)的1px啊,渲染的為什么不對(duì)???接下來(lái)了解一下不得不說(shuō)的DPR...
var a = 1, b = 2; 1.添加一個(gè)臨時(shí)變量 var t; var t = a; var a = b; var b = t; 2.使用運(yùn)算符 var a = a ...
js的數(shù)據(jù)類型:string,Number,boolean·,Null,undefined,Object,function。 var a = 'string'; var b ...