W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
APICloud 前端框架,包括 api.js 和 api.css。 api.css 處理不同平臺瀏覽器的默認(rèn)樣式。 api.js是一個 JavaScript 庫。是APICloud為混合移動開發(fā)定制的輕量JavaScript庫。具有小巧高效的特性。很容易學(xué)習(xí)和使用。 使用APICloud前端框架需引入api.js和api.css文件。api.js、api.css 在創(chuàng)建APICloud 項目時自動創(chuàng)建。 開源地址:https://github.com/apicloudcom/apicloud-js-framework
清除瀏覽器默認(rèn)樣式(借鑒CSS Reset,Normalize.css)禁用系統(tǒng)長按菜單(-webkit-touch-callout:none)禁用字體大小自動調(diào)整(-webkit-text-size-adjust:none)去掉點擊高亮(-webkit-tap-highlight-color:rgba(0, 0, 0, 0))禁止選擇內(nèi)容(-webkit-user-select:none)清除浮動(.clearfix)加載更多默認(rèn)樣式(.loading_more)
$api.trim(' abc 123 '); // => "abc 123"
$api.trimAll(' abc 123 '); // => "abc123"
$api.isArray([1,2,3]); // => true
$api.isArray('123') // => false
el (類型:Element):DOM元素
name (類型:String):事件類型
fn (類型:Function):事件回調(diào)
useCapture (類型:Boolean):事件捕獲,默認(rèn)為 false
$api.addEvt(element, 'click', function(){
//do something
});
el (類型:Element):DOM元素
name (類型:String):事件類型
fn (類型:Function):事件回調(diào)
useCapture (類型:Boolean):事件捕獲,默認(rèn)為 false
$api.rmEvt(element, 'click', function(){
//do something
});
el (類型:Element):DOM元素
name (類型:String):事件類型
fn (類型:Function):事件回調(diào)
useCapture (類型:Boolean):事件捕獲,默認(rèn)為 false
$api.one(element, 'click', function(){
//do something
});
.dom(el, selector)
從el元素開始查找
selector (類型:Selector):CSS 選擇器
$api.dom(el, '#id');
$api.dom(el, '.list[type="text"]');
.dom(selector)
從document元素開始查找
$api.dom('#id');
$api.dom('.list[type="text"]');
.domAll(el, selector)
從el元素開始查找
el (類型:Element):DOM元素
selector (類型:Selector):CSS 選擇器
$api.domAll(el, '.class');
$api.domAll(el, '.list:fist-child');
.domAll(selector)
從document元素開始查找
$api.domAll('.class');
$api.domAll('.list:fist-child');
$api.byId('idStr')
el (類型:Element):DOM元素
selector (類型:Selector):CSS 選擇器
$api.first(el,'li');
.first(el)
$api.first(el);
el (類型:Element):DOM元素
selector (類型:Selector):CSS 選擇器
$api.last(el,'li');
.last(el)
$api.last(el);
el (類型:Element):DOM元素
index (類型:String | Number):索引值
$api.eq(el, 2);
$api.eq(el, '2');
el (類型:Element):DOM元素
selector (類型:Selector):CSS 選擇器
$api.not(el, '.active');
$api.prev(el);
$api.next(el);
parentEl (類型:Element):DOM元素
targetEl (類型:Element):DOM元素
$api.contains(parentEl, targetEl);
el (類型:Element):DOM元素
selector (類型:Selector):CSS 選擇器
$api.closest(el, '.parent');
$api.remove(el);
設(shè)置屬性值
el (類型:Element):DOM元素
name (類型:String):屬性名
value (類型:String):屬性值
$api.attr(el,'data','123');
.attr(el, name)
獲取屬性值
el (類型:Element):DOM元素
name (類型:String):屬性名
$api.attr(el,'data');
el (類型:Element):DOM元素
name (類型:String):屬性名
$api.removeAttr(el, 'data')
el (類型:Element):DOM元素
cls (類型:String):className
$api.hasCls(el, 'classname'); // => true
el (類型:Element):DOM元素
cls (類型:String):className
$api.addCls(el, 'newclass');
el (類型:Element):DOM元素
cls (類型:String):className
$api.removeCls(el, 'newclass');
el (類型:Element):DOM元素
cls (類型:String):className
$api.toggleCls(el, 'display');
設(shè)置表單元素value值
el (類型:Element):DOM元素
val (類型:String):想設(shè)置的value值
$api.val(el,'123');
.val(el)
獲取表單元素value值
$api.val(el);
el (類型:Element):DOM元素
html (類型:htmlString):HTML字符串
$api.prepend(el,'<li>hello</li>');
el (類型:Element):DOM元素
html (類型:htmlString):HTML字符串
$api.append(el,'<li>hello</li>');
el (類型:Element):DOM元素
html (類型:htmlString):HTML字符串
$api.before(el,'<h1>world</h1>');
el (類型:Element):DOM元素
html (類型:htmlString):HTML字符串
$api.after(el,'<h1>world</h1>');
設(shè)置innerHTML
el (類型:Element):DOM元素
html (類型:htmlString):HTML字符串
$api.html(el,'<h1>world</h1>');
.html(el)
獲取innerHTML
$api.html(el);
el(類型:Element):DOM元素
txt(類型:String):字符串
var a = document.getElementById('a');
$api.text(a, 'text'); // => <a id=''a''>text</a>
. text (el)
<a id='a'>text</a>
var a = document.getElementById('a');
$api.text(a); // => text
var offset = $api.offset(el);
var left = offset.l;
var top = offset.t;
var width = offset.w;
var height = offset.h;
el(類型:Element):DOM元素
css(類型:String):想要設(shè)置的CSS樣式
$api.css(el,'width:800px;border:1px solid red');
el(類型:Element):DOM元素
prop(類型:String):CSS屬性
$api.cssVal(el,'width'); // => 800px
var json = {a:111, b:222};
$api.jsonToStr(json); // => "{"a":111,"b":222}"
var a = '{"a":"111", "b":"222"}';
$api.strToJson(a); // => Object {a: "111", b: "222"}
key(類型:String):鍵名
value(類型:任意類型):值
$api.setStorage('name','Tom');
$api.getStorage('name'); // => "Tom"
$api.rmStorage('name')
$api.clearStorage ();
<preference name="iOS7StatusBarAppearance" value="false" />
一起使用。 var header = document.querySelector('#header');
$api.fixIos7Bar(header);
<preference name="statusBarAppearance" value="false" />
一起使用。 var header = document.querySelector('#header');
$api.fixStatusBar(header);
title (類型:String) : 標(biāo)題(可選參數(shù))
text(類型:String):內(nèi)容(可選參數(shù))
time(類型:Number):延時的時間(可選參數(shù)),單位為毫秒,默認(rèn)值為500
$api.toast('你好啊');
$api.toast(2000);
$api.toast('你好啊',2000);
$api.toast('你好啊','hello');
$api.toast('演示','延時提示框',1000);
url (類型:String) : url(必傳參數(shù))
fnSuc (類型:Function):成功回調(diào)函數(shù)(可選參數(shù))
dataType(類型:String):返回值的類型(可選參數(shù)),有text與json兩種類型,默認(rèn)為json
$api.get('http://www.pm25.in/api/querys/pm2_5.json?city=beijing&token=5j1znBVAsnSf5xQyNQyq',function(ret){
alert(ret);
},'text');
url (類型:String) :url(必傳參數(shù))
data(類型:JSON): 可以有body:請求體(字符串類型)values:post參數(shù)(JSON對象)
files:post文件(JSON對象)等參數(shù)(可選參數(shù))
fnSuc (類型:Function):成功回調(diào)函數(shù)(可選參數(shù))
dataType(類型:String):返回值的類型(可選參數(shù)),有text與json兩種類型,默認(rèn)為json
$api.post('http://192.168.1.233:4321/getString',{
body: 'String'
},function(ret){
alert(ret);
},'text');
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: