$.fn.searchbox=function(){}是给jquery对象添加方法, $.fn.searchbox.methods = {}是什么意思呢

$.fn.searchbox=function(){}是给jquery对象添加方法, $.fn.searchbox.methods = {}是什么意思呢,第1张

$.fn表示的是jQuery的原型对象,'.'想必你知道了是什么意思。

$.fn.searchbox.methods={}意思是向jQuery原型中的searchbox这个对象添加一个叫做

methods的属性,而这个属性本事其实是一个对象。而searchbox表示的是一个函数,在JS中一切皆对象,当然包括函数本身,那么就可以为函数添加属性或者方法。

var a=function()

{

alert(arguments.callee.k)//这个其实就是相当于alert(a.k)

}

a.k=1

a()

attr方法可以用来获取JQuery对象的属性值,例如获取对象jq的name属性值:var v= jq.attr("name")

attr方法也可以用来设置属性值,例如:jq.attr("name", "test")作用是把对象jq对应的html元素的name属性值设置为test。

data方法用来获取JQuery对象上缓存的数据或者在JQuery对象上缓存数据,缓存的数据都是以key-value(键值对)形式保存。例如:

var d = jq.data("mydata")可以在JQuery对象jq上获取key为mydata的缓存数据。

jq.data("mk", "mv")可以在JQuery对象jq上缓存数据,键是mk,值是字符串“mv”。

data可以缓存任何JS对象,例如字符串、数组、json等等。

需要注意的是,key(键)中的字母只能用小写。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11224586.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存