原创 javascript 刪除元素所有子節點的的正確方法

請問爲何刪除所有節點不能完全刪除.會留下一項呢?  關鍵是這句: for(var i=0; i<obj.length;i++)obj[i].removeNode(true); 比如i=0的時候,你remove了,那麼本來obj[1]就向前

原创 button標籤的height和padding問題,IE的hack問題

button在IE下面不會自動上下居中對齊,即使寫了vertical-align也沒有用。因此只能用padding來讓他居中。 button定義了height以後,再定義padding,padding就會默認從height中扣除,這種情況

原创 禁止textarea拖動

徹底禁止拖動的方法: css加 resize: none;

原创 IE7下背景圖片不顯示問題

在IE7下面定義了一個div,沒有定義height,用padding撐開,結果看不到背景圖片。 解決方法:給div隨便定義一個height。

原创 一行代碼解決各種IE兼容問題,IE6,IE7,IE8,IE9,IE10

http://www.cnblogs.com/yoosou/archive/2012/07/27/2612443.html x-ua-compatible 用來指定IE瀏覽器解析編譯頁面的model x-ua-com

原创 關於 HTTP meta 的 IE=edge,chrome=1 說明

轉載出處: http://lightcss.com/add-x-ua-compatible-meta-to-your-website/                   http://www.oschina.net/question

原创 JavaScript閉包導致的for循環問題解決 【轉】

有個網友問了個問題,如下的html,爲什麼每次輸出都是5,而不是點擊每個p,就alert出對應的1,2,3,4,5。 [html] view plaincopyprint? <html >      <he

原创 IE下對select標籤的innerHTML支持問題

一直到IE9,對這個標籤的支持都有問題。 IE會自動去掉開始和結束的<option>標籤,這樣子的話select就無法識別innerHTML的內容,導致所有內容不可見。 解決方法就是用節點操作,直接把節點append上去,而不要用inne

原创 添加重複字符串的簡易方法

爲了不再用for循環 new Array( num + 1 ).join( str ); 簡析:new Array(N)建立N個空數組,join用str把幾個空數組的內容連接起來,也就是把N-1個str內容連接起來

原创 IE / Edge 自動給數字加下劃線的問題

<meta name="format-detection" content="telephone=no,email=no,address=no"> 

原创 js設置before和after僞元素效果的方法總結

我們知道,我們無法直接給before和after僞元素設置js效果例子說明 現在需要爲(id爲box,內容爲"我是測試內容"的div)添加(:before內容爲"前綴",顏色爲紅色的僞元素)<!DOCTYPE html> <html>

原创 關於 Extjs 的 namespace

 命名空間(namespace)是Extjs組織代碼的一個非常精巧的方式。通過這一方式,可以將數量龐大的js代碼分類到不同的命名空間下,可以有效地解決js容易產生變量衝突的問題,讓不同命名空間下的變量和對象的取名更自由而不受同名的約束。

原创 瀏覽器進行網頁縮放的原理

一開始看到有人說下面這段話,我是不理解的 在沒有確定html的width和height爲px情況下,是通過縮放html標籤的高度和寬度來實現的。道理不難理解,html作爲參照物,當你想放大的時候,其實瀏覽器執行的是縮小html的寬

原创 編輯器內標籤之間的回車導致元素之間有間距的問題

可以將父元素的font-size設置爲0,就可以消除,但是同時要記得設置子元素font-size

原创 使用瀏覽器原生的方法轉義特殊字符

防止HTML標籤在顯示的過程中執行,特別是xss方面