最近通過研究jq,有一種想要自己封裝乙個庫函式的衝動,因此,自己diy了乙個庫函式。
api說明:
$() : 類似於jquery中的$
$().getid(id) : 通過id獲取元素
$().getclassname(classname) : 通過classname獲取元素集合
$().css(param1[,params2]) : 可以設定或者獲取css樣式
$().html(param1[
,params2
]): 可以設定或者獲取html文字
$().addclass(classname) : 新增類名
$().removeclass(classname) : 移除類名
$().hover(over,out) : 新增移入移出事件
$().ajax(obj) : 設定ajax
現在來看原始碼:
//1.簡單的物件封裝
// var tool = ,
// getclass : function(classname),
// gettagname : function(tagname),
// getid : function(name)
// };
// //2.通過原型封裝
var $ = function(_this)
//工具類
function tool(_this)
//獲取id
this.getid = function(id);
//獲取tagname
this.gettagname = function(tagname){
this.elems = ;
var tags = document.getelementsbytagname(tagname);
for(var i=0;i
樣例** index.html
123 123
$().addclass(classname) : 新增類名
$().addclass(classname) : 新增類名
jQuery原始碼分析之 inArray 函式
測試 1 indexof原生方法 indexof 特定的元素,開始下標 同時indexof的第二個引數可以是負數,表示從倒數第幾個開始,記住,此時不是看下標,而是看倒數第幾個!var array 2,5,9 array.indexof 9,1 2 array.indexof 2,3 0 如果第二個引...
仿JQuery的show與hide動畫函式
首先介紹兩個工具函式 1 根據id返回dom元素 2var function id 3 返回dom元素的當前某css值 4var getcss function obj,name 9 ff10 else14 hide函式 2var hide function obj,speed,fn 9else 1...
仿基因程式設計的C 原始碼
ifndef gwl h define gwl h gwl名字空間的開始 define gwl begin namespace gwl 使用名字空間gwl define gwl using namespace gwl include include include include include g...