Follow

前端的语言真的非常messy。做后端的同学如果来玩一定会很崩溃。

比如这段代码,你看select的时候classname前面要加dot,到了method里面又不加了。就这种前后不一致真的搞死人

ps这是第一个不用看老师答案自己写出来的js代码,给自己鼓掌!花了三天搞明白了基础的dom manipulation,开心。

· · Web · 1 · 0 · 2

@madstick 我来unsolicited explanation一下了,这里其实是有原因的哈。
selector要加点是因为这里可以select多种对象,1. 按照class来select的话前面就加点。2.按照id来select的话就加#。3.都不加的话比如直接写(div)就是select某种element。而后面因为编辑的是classList,已经注明是class了,所以不需要再加点来做区分。然后这几种select还可以混合使用,比如(div.someClass)就是选择有某种class的div

Sign in to participate in the conversation
驴肉火烧Mastodon

1. 驴肉火烧是一个开放的长毛象(Mastodon)实例,在法律允许的前提下保证言论自由。 2. 驴肉火烧的服务器位于德国,站长定居加拿大,站长保证不会主动泄露大家数据,但来自某些地区的象友请务必注意隐私保护。 3. 申请时会默认关注管理员,注册成功后可取消关注。 4. 请勿使用网易系邮箱或QQ邮箱注册,注册后14天内无任何操作(发嘟、换头像或关注)的账号将被删除。