data()返回HTML中的data属性

data()返回HTML中的data属性

当HTML中设置了data属性的时候(是不是应该叫特性?),返回的数据是只有data设置的吗?其他属性的数据为什么不会返回?title class那些不算数据吗?http://img1.sycdn.imooc.com//climg/5a222bf00001328c01920082.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
小丸子爱吃菜 2017-12-04 09:35:27

data()方法获取到的是data为前缀的属性,你给title前面加上data就也能获取到了。

小丸子爱吃菜 2017-12-03 11:30:49

不是很明白你的问题,可以将你写的代码粘贴上来。

祝学习愉快!

  • <!DOCTYPE html> <html> <head> <title></title> </head> <body> <img id="logo" alt="jq logo" class="img-jq" title="jq logo" data-id="1" data-data1="html data1" /> <img id="logo2" alt="jq logo2" class="img-jq2" title="jq logo2" data-id="2" data-data1="html data2" /> <input type="checkbox" id="check" tabindex="1" style="width: 50px;height: 50px;" title="check this" description="just a checkbox" /> <script src="jquery-3.2.1.min.js"></script> <script type="text/javascript"> $(function(){ var img=$('img'), checkbox=$('#check'); console.log(img.data()); }) </script> </body> </html> 返回的数据中只有HTML中用data自定义的属性,为什么像id,class,title这些属性没有返回啊?
    2017-12-03 22:50:43
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师