老师有问题

老师有问题

http://img1.sycdn.imooc.com//climg/5e60bcc40949659c08340098.jpg

这个语句是什么意思 2分34秒,data是什么意思 +‘-’又是什么

正在回答

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

2回答

同学你好,对于你的问题解答如下:

  1. 是的,data-*是固定的用法。示例:必须是data-xxx = "xxx"的格式,才可以通过data方法获取到属性值。

  2. 不是很清楚同学这里表达的是什么意思,可以详细描述下具体指什么呢,便于帮助同学准确的定位与解决问题。

  3. 使用data这种方式,可以提高代码的灵活性,示例:可以将鼠标移入添加类名,封装成一个方法,传入指定元素即可, 然后,通过data获取指定元素的自定义属性data-*的值,进行字符串拼接之后,给指定元素添加对应的类名,实现效果。

同学可以结合视频中老师的讲解,自己动手写一写代码,根据代码实现的效果,帮助自己更好的区分与理解。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

好帮手慕慕子 2020-03-05 17:25:32

同学你好,对于你的问题解答如下:

  1. data()是jQuery中提供的一个方法,可以给元素添加数据,也可以获取元素已有的数据。

  2. +是进行字符串拼接,。

  3. -就是一个字符,老师自定义的。

综上可知,这句话的意思是:使用data()方法获取元素的已定义属性data-active的属性值,即menu。 然后通过+与后面的'-active'进行字符串拼接,即:menu-active。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 1.老师也就是class属性名字不是data-actibe =s 而是actibe=s,通过data(“active”)是获得不了activ的属性值=s吗 2在class中除了data-xxx=aaa 只要不说data开头语的都无法设置等于 3不直接设置class=“aaa”,是不是意味着通过封装获取整个下拉菜单的值,便于一起设置。 不过说不通啊,直接设置class=“xxx”,意思不说一样的吗。 .蒙了,自己写问题写蒙了。感觉和class=方法不一样,目的相同
    2020-03-05 18:52:29
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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