首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    jquery attribute vs property 的区别

    bug收集:专门解决与收集bug的网站 网址:www.bugshouji.com 01 attribute vs property 的区别 property 是 DOM 中的属性,是 JavaScript...) 注:jquery 的版本问题 在jQuery 1.6之前,只有attr()函数可用,该函数不仅承担了attribute的设置和获取工作,还同时承担了property的设置和获取工作。...例如:在jQuery 1.6之前,attr()也可以设置或获取tagName、className、nodeName、nodeType等DOM元素的property。...直到jQuery 1.6新增prop()函数,并用来承担property的设置或获取工作之后,attr()才只用来负责attribute的设置和获取工作。...因此,在jQuery 1.6及以后版本中,请使用prop()函数来设置或获取checked、selected、disabled等属性。

    43210

    前端开发JS——jQuery常用方法

    ], handler(eventObject)) click增加了一个参数,和上面的功能是一样的,只不过传递了一个数据,即eventObject.data = eventData //不同函数传递数据...], handler(eventObject)) mousedown增加了一个参数,和上面的功能是一样的,只不过传递了一个数据,即eventObject.data = eventData 注:mousedown...], handler(eventObject)) mousemove 增加了一个参数,和上面的功能是一样的,只不过传递了一个数据,即eventObject.data = eventData 注:mousemove...], handler(eventObject)) focusin 增加了一个参数,和上面的功能是一样的,只不过传递了一个数据,即eventObject.data = eventData //不同函数传递数据...], handler(eventObject)) select 增加了一个参数,和上面的功能是一样的,只不过传递了一个数据,即eventObject.data = eventData 11、jQuery

    6.2K20

    HTML5 自定义属性 data-* 和 jQuery.data 详解

    "data-en","Beijing Stuffed Duck"); })(window.jQuery); 这与jQuery.attr运用在其他属性上时的情况完全一样,并且所做出的任何更改,都是可以实时反映到元素...利用 jQuery.data 方法存取 dataset jQuery从1.4.2版本开始支持$.data()方法来直接访问data属性,同时也不需要写"data-"关键词了,例如,对于上面的例子,可以运行...,但是需要注意,jQuery.data对data数据做出的更改,不会反映到HTML元素data属性上。...也就是说,jQuery现在认为#food-pkd元素的data-en为"Beijing Stuffed Duck",但是在HTML元素上,其值还是没有改变,仍为"Peking Duck": window.jQuery...("food-pkd").dataset.en ); // log: "Peking Duck" jQuery.data 解析 Dataset 的 JSON 信息 事实上,jQuery还可以很聪明的从

    1.8K50

    使用jQuery操作data-attr的注意事项

    jQuery在很久之前,就封装了一个 $.fn.data() 的方法,而该方法是将数据存放在DOM内部的一个数据对象中。...在data-attr来了之后, $.fn.data() 也支持用来读取DOM上面的data-attr,但是,它会缓存这个结果到DOM内部的数据对象,他会缓存,缓存,缓存。...accessed or mutated (all data values are then stored internally in jQuery)....如果你有一些样式,是希望同步这个data-attr的状态的,用 $.fn.data() 来操作就会发生一些奇怪的事情(之前一次没细看jQuery这块的实现,只是发现出来的效果怪怪的),建议改用 $...附: 为了和 $.data() 做区分,我这里用 $.fn.attr() 和 $.fn.data() 这种jQuery原型链上的方法来表示 $(selector).data()

    55900
    领券