這幾天整理了一下思路,本來覺得dom部分會有很多東西,但是忽然發現頻繁使用的其實並不太多
class處理部分主要有四個
hasclass:檢查元素是否包含某個class
addclass:為元素新增乙個class
removeclass:為元素刪除乙個class
toggleclass:切換元素的class, 如果只傳入乙個class,則切換這個class的有無;如果傳入兩個class,則元素刪除當前class,替換為另乙個
hasclass : function(element, classname) ,
addclass :
function
(element, classname) ,
removeclass :
function
(element, classname) ,
toggleclass:
function
(element,class1,class2)
else
if(sslib.hasclass(element,class2))
}else
else
}},
元素尺寸有兩個方法
getrect:獲取元素尺寸,同時包含其上下左右四個邊的位置
getviewportsize:獲取可視視窗(viewport,不含滾動條)尺寸
getscrollsize:獲取元素(包含滾動條)尺寸
getrect : function(element) ;
return
_rect;
}return
rect;
},getviewportsize :
function
() ;
} else
; }
},getscrollsize :
function
(element) ;
},
getscrollpos:獲取元素滾動條位置
getviewportpos:獲取元素相對於可視視窗(viewport,不包括滾動條)的位置
getabsolutepos:獲取元素相對於文件(包含滾動條)位置
getoffsetpos:獲取文件相對于父容器位置
getscrollpos : function(element) ;
},getviewportpos :
function
(element) ;
},getabsolutepos :
function
(element) ;
},getoffsetpos:
function
(element);
}
這個借鑑了一下jquery的寫法
attr:獲取/設定元素的屬性值
css:獲取/設定元素的style
這兩個函式是臨時想到的,還沒想好怎麼寫,明天晚上補上吧
ps.最近公司太忙,拖了這麼久終於補上了,由於內容不少,另外寫了一篇據說每個大牛、小牛都應該有自己的庫——dom處理續,另外由於這次寫的倉促,除了很多漏洞,謝謝大家不吝指教,感覺進步了很多
每個軟體企業是否應該有屬於自己的開發平台
由於本人最近一段時間一直在忙著跟企業開發平台相關的事情,所以有感而發一下 主要是想跟大家 一下企業是否需要有自己的開發平台 我們作為.net程式設計師,基本上開發的都是一些業務資訊系統,都是某個應用行業的應用系統多,所以在下曾想過開發一套目前本公司能用的系統開發平台 本公司是從事醫藥行業的資訊系統開...
每個軟體企業是否應該有屬於自己的開發平台
由於本人最近一段時間一直在忙著跟企業開發平台相關的事情,所以有感而發一下 主要是想跟大家 一下企業是否需要有自己的開發平台 我們作為.net程式設計師,基本上開發的都是一些業務資訊系統,都是某個應用行業的應用系統多,所以在下曾想過開發一套目前本公司能用的系統開發平台 本公司是從事醫藥行業的資訊系統開...
每乙個開發人員都應該有一款自己的App
謀哥每天一乾貨 這篇文章不是雞湯,是謀哥自己的感悟了。謀哥近期每日一乾貨。堅持每天寫。才發現這個事情你要是能堅持一年超級難。365天無論颳風下雨。心情好或不好,生病或生氣,每天堅持真是一種挑戰。謀哥寫了非常多文章 初中就寫過幾萬字的 同一時候發現非常多微價值的朋友也開始寫文章,都想把自己打造成為某個...