【jquery】jquery的各种方法的积累

1. .data()

     ·功能:向被选元素附加数据,或者从被选元素获取数据

     ·调用方式:

$(selector).data(name);//从selector元素获取名称为name对应保存的数据

$(selector).data(name,value);//向selectoer元素中附加名称为name,值为value的数据

详情参看: w3schoo


2. .prop()  /attr()    点击查看jquery API

     ·功能:获取所有匹配元素集合中的第一个匹配标签的属性值,或者为每一个匹配的元素设置一个或多个属性

     ·调用方式(同attr()):

.prop(propertyName);               //获取已设置的标签的属性的值
.prop(propertyName,value);          //为propertyName属性赋值
.prop(propertyName,function)

    ·注意点:如果获取一个还没有被设置的属性的值,或者没有匹配到任何标签,则最终会返回undefined.

    ·和attr()的区别:jquery1.6之前,attr()在检索一些属性时,有时会考虑成属性值,这回导致不一致的行为,简单点说就是属性和属性值有时候会傻傻分不清楚,比如一些标签的属性和属性值是一样的时候,像select标签,radio标签等,所以推出了prop().

     ★像检索selectedIndex,tagName,nodeName,nodeType,ownerDocument,defaultChecked,defaultSelected时,使用prop()方法,其他用attr()方法。说具有true or false两个属性值的属性,checked/selected/disabled 也使用prop().

    ·栗子

<input type="radio" id="radio">

$("#radio").prop("checked");//false
$("#radio").attr("checked");//undefined


3.jQuery.noop()

      ·功能:一个空函数,相当于function(){};

      ·调用方式:

$.noop


4. .map()

      功能:将当前匹配集合的每一项


5 .hasClass()   .isClass()  .addClass()  .removeClass()


         功能:第一个和第二个可以判断某个标签是否有该 class,返回 true|false  ,第三个是为标签增加 class 样式和 去除 class 样式


6. jQuery.param(obj)

     功能:为数组 | 对象 | jQuery 对象 创建一个序列化的表示,可以用在 URL 的 查询请求参数中。

      obj :  Array or PlainObject  or jQuery

var params = {
    name:xl,
    age:12
};
var url = 'api/search?' + $.param(params);
//  url =  'api/search?name=xl&age=12'



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值