为什么要加点,什么目的,直接用class名为什么不行

为什么要加点,什么目的,直接用class名为什么不行

var screenAnimateElements = {


  '.screen-1' : [

    '.screen-1__heading',

    '.screen-1__phone',

    '.screen-1__shadow',

  ],

  '.screen-2' : [

    '.screen-2__heading',

    '.screen-2__subheading',

    '.screen-2__phone',

    '.screen-2__point_i_1',

    '.screen-2__point_i_2',

    '.screen-2__point_i_3',

  ],

  '.screen-3' : [

    '.screen-3__heading',

    '.screen-3__phone',

    '.screen-3__subheading',

    '.screen-3__features',

  ],

  '.screen-4' : [

    '.screen-4__heading',

    '.screen-4__subheading',

    '.screen-4__type__item_i_1',

    '.screen-4__type__item_i_2',

    '.screen-4__type__item_i_3',

    '.screen-4__type__item_i_4',

  ],

  '.screen-5' : [

     '.screen-5__heading',

    '.screen-5__subheading',

    '.screen-5__bg',

  ]


};


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

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

2回答
好帮手慕言 2019-12-21 18:29:43

同学你好,因为要通过这些内容获取元素,所以要加点,不然会获取不到元素。可以参考下方的例子:

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

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

好帮手慕言 2019-12-21 16:50:39

同学你好,同学的疑问是下图中为什么要加点吗?

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

如果是的话,那么:是因为要通过这些内容获取元素,比如:

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

直接用class名,同学指的是哪里呢?可以配合图文详细描述下,老师帮助解答。

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

  • 提问者 迷失的小麦 #1
    'screen-1' : [ 'screen-1__heading', 'screen-1__phone', 'screen-1__shadow', ],
    2019-12-21 16:58:24
  • 因为querySelector获取的是第一个元素,如果不加点的话,他这里获取的是screen-1里的第一个标签元素也局是h2,加了点就获取到了sreen-1_heading
    2020-02-02 16:08:15
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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