用法一:.dom(el, selector) 从el元素开始查找
用法二:.dom(selector) 从document元素开始查找 参数: el (类型:Element):DOM元素 selector (类型:Selector):CSS 选择器
用法:.byId(id) 参数: id(类型:String):CSS id 字符串
用法一:.first(el, selector) 用法二:.first(el)
用法一:.last(el, selector) 用法二:.last(el)
用法:.eq(el, index) 参数: el (类型:Element):DOM元素 index (类型:String | Number):索引值
.not() 描述:根据排除选择器选择子元素 用法:.not(el, selector)用法:.prev(el)
用法:.next(el)
用法:.contains(parentEl, targetEl)
用法一:.attr(el, name, value) 设置属性值 用法二:.attr(el, name) 获取属性值
用法:.removeAttr(el, name)
用法:.hasCls(el, cls)
用法:.addCls(el, cls)
用法:.removeCls(el, cls)
用法:.toggleCls(el, cls)
用法一:.val(el, val) 设置表单元素value值 用法二:.val(el) 获取表单元素value值
用法:.remove(el)
用法:.prepend(el, html)
用法:.append(el, html)
用法:.before(el, html)
用法:.after(el, html)
用法一:.html(el, html)设置innerHTML 用法二:.html(el) 获取innerHTML
用法一:.text (el, txt) 用法二:.text (el)
用法:. offset (el) 参数:el(类型:Element):DOM元素 返回值:该元素的位置(left,top)及宽高(width,height),返回值是json类型的,包括l,t,w,h属性 示例: var offset = $api.offset(el); var left = offset.l; var top = offset.t; var width = offset.w; var height = offset.h;
用法:.css (el, css) 参数: el(类型:Element):DOM元素 css(类型:String):想要设置的CSS样式 示例: $api.css(el,'width:800px;border:1px solid red');
用法:. cssVal (el, prop) 参数: el(类型:Element):DOM元素 prop(类型:String):CSS属性 返回值:完整的CSS属性值 示例: $api.cssVal(el,'width'); // => 800px
用法:. jsonToStr (json) 参数:json(类型:JSON) 返回值:转换后的字符串 示例: var json = {a:111, b:222}; $api.jsonToStr(json); // => "{"a":111,"b":222}"
用法:. strToJson (str) 参数:str(类型:String):JSON字符串 返回值:JSON对象 示例: var a = '{"a":"111", "b":"222"}'; $api.strToJson(a); // => Object {a: "111", b: "222"}
用法:. setStorage (key,value) 参数: key(类型:String):键名 value(类型:任意类型):值 示例: $api.setStorage('name','Tom');
用法:. getStorage(key) 参数:key(类型:String):键名 返回值:localStorage中与键名对应的值 示例: $api.getStorage('name'); // => "Tom"
用法:. rmStorage(key) 参数:key(类型:String):键名 示例: $api.rmStorage('name')
用法:. clearStorage () 示例: $api.clearStorage ();
用法:.addEvt(el, name, fn, useCapture) 参数: el (类型:Element):DOM元素 name (类型:String):事件类型 fn (类型:Function):事件回调 useCapture (类型:Boolean):事件捕获,默认为 false
用法:.one(el, name, fn, useCapture)
用法:.get(url,fnSuc,dataType)
参数:
url (类型:String) : url(必传参数)
fnSuc (类型:Function):成功回调函数(可选参数)
dataType(类型:String):返回值的类型(可选参数),有text与json两种类型,默认为json
返回值:根据dataType在成功回调函数里返回相应数据
示例:
$api.get('http://www.pm25.in/api/querys/pm2_5.json?city=beijing&token=5j1znBVAsnSf5xQyNQyq',function(ret){
alert(ret);
},'text');
用法:.post(url,data,fnSuc,dataType)
参数:
url (类型:String) :url(必传参数)
data(类型:JSON): 可以有body:请求体(字符串类型)values:post参数(JSON对象)
files:post文件(JSON对象)等参数(可选参数)
fnSuc (类型:Function):成功回调函数(可选参数)
dataType(类型:String):返回值的类型(可选参数),有text与json两种类型,默认为json
返回值:向url地址发送ajax请求,并发送数据data,根据dataType在成功回调函数返回相应数据
示例:
$api.post('http://192.168.1.233:4321/getString',{
body: 'String'
},function(ret){
alert(ret);
},'text');
用法:.toast(title,text,time) 参数: title (类型:String) : 标题(可选参数) text(类型:String):内容(可选参数) time(类型:Number):延时的时间(可选参数),单位为毫秒,默认值为500 示例: $api.toast('你好啊'); $api.toast(2000); $api.toast('你好啊',2000); $api.toast('你好啊','hello'); $api.toast('演示','延时提示框',1000);
用法:.fixIos7Bar(el) 参数:el (类型:Element) : DOM元素 备注:自动识别iOS7+,避免应用与状态栏重叠,无法跟config.xml里面的一起使用。 示例: var header = document.querySelector('#header'); $api.fixIos7Bar(header);
用法:.fixStatusBar(el) 参数:el (类型:Element) : DOM元素 备注:自动识别iOS7+,避免应用与状态栏重叠,无法跟config.xml里面的一起使用。 示例: var header = document.querySelector('#header'); $api.fixStatusBar(header);