jQMobi API 函数(中英文对照)

原文:(《jqMobi Javascript Frameworks Cheat heet(jqmobi 1.0)》 )

翻译 drmfly

.map(elements,callback)
//Executes callback function on each element
.map(elements,callback)//把当前匹配集合中的每个元素传递给函数,产生包含返回值的新JQMobi 对象。

.each(elements,callback)//Iterate through elements and execute callback
.each(elements,callback)//对 jQMobi 对象进行迭代,为每个匹配元素执行函数。

.extend(target,{params})//Extends an object with additional arguments
.extend(target,{params})//给一个对象扩展一个额外的元素

.isArray(data)//Returns true/false if data is an array
.isArray(data)//判断是否为数组,返回值为布尔值。

.isFunction(data)//Returns true/false if data is a function
.isFunction(data)//判断是否为函数返回值为布尔值

.isObject(param)//Returns true/false if param is an object
.isObject(param) //判断是否为对象返回为布尔值

.ready(callback)// Callback executed when DOMContentLoaded happens
.ready(callback)//页面加载完成后开始运行

.find(selector)// Find all chidlren that match the given selector
.find(selector)// 根据已给的选择器查找所有下级元素

.html(['newhtml']) // Get/Set the elements .innerHTML
.html(['newhtml']) // 取得/设置该元素的.innerHTML


.text(['newtext']) // Get/Set the elements .innerTEXT
.text(['newtext']) //取得/设置该元素的innerText

.css('property',['value'])//Get/Set the elements css property to value
.css('property',['value'])//获得/设置元素CSS指定属性的值

.empty()//Sets the elements .innerHTML to an empty string
.empty()//设置该元素的.innerHHML一空字符串
.hide()//Sets the elements display css attribute to "none"
.hide() //设置该元素CSS的display属性为"none"

.show()//Sets the elements display css attribute to "block"
.show() //设置该元素CSS的display属性为"block"

.toggle()//Togglesthe elements display css attribute
.toggle()//切换该元素的CSS的display属性(显示/隐藏)

.val(["value"])//Get/Set the elements value property
.val(["value"])//获得该元素的value属性

.attr("attribute",["value"])//Get/Set the elements attribute
.attr("attribute",["value"])//获得/设置这个元素的属性

.removeAttr("attribute")  //Removes the attribute from the elements
.removeAttr("attribute")  //移除当前元素的该属性

.remove()//Remove an element from the Dom
.remove()//从DOM中移除指定元素

.addClass("className")//Adds the css class name to the selected elements
.addClass("className")//给指定的元素添加该名称的css类

.removeClass("className")//Removes a css class from the selected lements
.removeClass("className")//移除指定元素该名称的css类

.hasClass("className",[_element])  //Checks to see if an element has a class
.hasClass("className",[_element])  //检查一个元素时候含有该名称的类

.append(element,[insert])//Appends an element to the selected elements
.append(element,[insert])//向每个匹配的元素内部后置内容。

.prepend(element)//Prepends an element to the selected elements
.prepend(element)//向每个匹配的元素内部前置内容。

.insertBefore(target)//Inserts a collection before the target (adjacent)
.insertBefore(target)//把匹配的元素插入到另一个指定的元素集合的前面。


.insertAfter(target)//Inserts a collection after the target (adjacent)
.insertAfter(target)//把匹配的元素插入到另一个指定的元素集合的后面。

.get([index])//Getraw DOM element based on index. () returns first element
.get([index])//获得基于. index ()返回的第一个元素

.offset()//Calculates the first elements offset on the screen
.offset()//计算元素在屏幕上的位置

.parent(selector)//Returns the parent nodes based off selector
.parent(selector)//返回该元素的父元素

.children(selector)//Returns the children of the elements
.children(selector)//返回该元素的后代元素

.siblings(selector)//Returns the siblings of the elemnts
.siblings(selector)//获得匹配元素集合中所有元素的同辈元素。

.closest(selector,[context])//Returns theclosest element based off selector
.closest(selector,[context])//从元素本身开始,逐级向上级元素匹配,并返回最先匹配的祖先元素。

.filter(selector)//Filters the elements based off selector
.filter(selector)//将匹配元素集合缩减为匹配指定选择器的元素。

.not(selector)//Return all matches that do NOT match the selector
.not(selector)//返回从匹配元素集合中删除该元素集合。

.data(key,[value])//Gets/Setsa data-* attribute for the param
.data(key,[value])//获得/设置一个data-*属性。

.end()//Rolls back the jqMobi elements when filters were applied
.end() //回滚jqMobi元素当过滤器被应用时

.clone()//Clones the nodes in the collection
.clone()//克隆节点到知道集合

.size()//Returns the number of elements in a collection
.size() //返回匹配元素数量。

.serialize(grouping)//Serializes a form into a query string
.serialize(grouping)//将表单内容序列化为字符串。

.jsonP(options)//Execute a jsonP call, allowing cross domain scripting
.jsonP(options)//执行JSONP请求,允许跨域

.bind("event",function(){})//Binds a function to the event listener
.bind("event",function(){})//向匹配元素附加一个或更多事件处理器

.unbind("event",[callback])//Unbinds a function to the event listener
.unbind("event",[callback])//从匹配元素移除一个被添加的事件处理器

.one("event",callback)//Bind event to each element - only executes once
.one("event",callback)//向匹配元素添加事件处理器。每个元素只能触发一次该处理器。

.delegate(selector,"event",callback)//Delegate an event bassed off selector
.delegate(selector,"event",callback)//向匹配元素的当前或未来的子元素附加事件处理器

.undelegate(selector,"event",[callback])//Unbind an event registered through                                          delegate
.undelegate(selector,"event",[callback])//从匹配元素移除一个被添加的事件处理器

.on("event",selector,callback)//类似于 .delegate()
.off("event",selector,[callback])//删除.on()添点的事件处理器

.trigger("event",data)//Trigger an event and pass inoptional data
.trigger("event",data)//触发事件,并传入一个数据(可选)

.proxy(callback,context)//Creates a proxy function so the ‘this’context can
be changedin the function
.proxy(callback,context)//创建一个代理函数,改变该函数中'this'作用域

jqMobi助手调用


.param() //Serialize a JSON object into KVP for aquerystring
.param() //序列化一个JSON 对象为键/值对字符串


.parseJSON(string) //Backwards compatability JSON parsing call.  Uses the                      browsers native JSON parser
parseJSON(string) //向后兼容JSON解析调用。使用浏览器原生JSON解析器


.parseXML(string) //Parses a string and returns a XML document version
.parseXML(string) //
解析字符串并返回一XML文档的版本

.uuid  //Utility function to create a pseudo GUID
.uuid  //用来来创建一个伪GUID


.Event(type,props) //Creates a custom event to be used internally
.Event(type,props) //创建一个内部使用的自定义事件


jqMobi 操作系统检测


$.os.webkit     //True if webkit found in the user agent
$.os.webkit     //如果浏览器为webkit核心,返回true


$.os.android    //True if anroid user agent
$.os.android    //如果用户设备为android,返回true


$.os.ipad       //True if iPad user agent
$.os.ipad       //如果用户设备为ipad,返回true


$.os.iphone     //True if iPhone user agent
$.os.iphone    //如果用户设备为iphone,返回true


$.os.webos      //True if WebOS detected
$.os.webos      //如果用户设备为webos,返回true


$.os.touchpad   //True if WebOS and Touchpad user agent
$.os.touchpad   //如果用户设备为touchpad,返回true


$.os.ios        //True if iPad or iPhone
$.os.ios        //如果用户设备为iPad或iPhone,返回true


$.os.blackberry //True if Blackberry PlayBook or OS >=6
$.os.blackberry //如果用户设备为黑莓PlayBook或OS> = 6,返回true


参考:1.jQuery 参考手册(http://www.w3school.com.cn/jquery/

           2.《jQuery Cook Book》

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值