缺什么补什么,别假装什么都会
很多转岗做Web前端的人,简历上写着“熟练掌握响应式网站开发”,但一到写JavaScript交互就露怯:能抄现成的轮播图插件,却讲不清选项卡切换的逻辑;知道用框架,但让他用原生方式获取元素的兄弟节点,立刻卡壳。这门课不跟你扯什么大前端架构,就是针对这种“只会套模板、底层逻辑一问就碎”的痛点,硬补原生JavaScript操作DOM的基本功。它解决的核心问题是:脱离了各类现成组件库,你还能不能用最基础的语法,把页面上的元素准确抓取出来,并实现常见的交互效果。别觉得这太底层,连全选反选、选项卡这种基础逻辑都写不明白,到了框架里遇到数据绑定出bug,你照样抓瞎。
找准缺口再动手,配套练习别断档
这内容适合两类人:一是刚摸过HTML和CSS,连页面都能写死,但一加动态效果就两眼一抹黑的新手;二是之前用过点前端框架,但发现底层原理不通,回过头来补课的查漏补缺者。建议先看语法基础,把变量、判断这些硬性规矩过一遍,别一上来就追求花哨效果。接着死磕“各类选择器”和“找亲戚节点”这两块。为什么先看这个?因为你连怎么通过id、标签名精准拿到页面上的目标对象都搞不定,后面所有的交互全白搭。资料包里的视频线索只是带你理顺思路,千万别当看剧一样刷完就算。正确的姿势是:看完找元素和亲戚节点的内容,立刻关掉视频,自己拿个空白页面,手写一个通过点击某个标签,让它的兄弟节点变色的效果。学到选项卡和全选效果时,先自己试着写逻辑,卡住了再回去看视频里怎么处理索引对应关系。光看不练,到了真实开发里照样提笔忘字。
学完能独立做什么,看完应能回答什么
把这几块基础嚼碎了,你不用再对着别人写好的交互代码发呆。学完之后,你应当能独立从零手写出电商页面里的商品全选与反选联动逻辑,能写出不依赖任何外部库的选项卡切换效果,并且能说清DOM树里父子兄弟节点的层级关系,知道什么时候该用元素属性去动态改变页面展示。看完这些内容,你得能不假思索地回答几个问题:根据标签名和根据类名获取元素,拿到的结果在结构上有什么本质区别?实现选项卡切换时,为什么非得先清空所有选中状态,再给当前项加样式?购物车点全选时,怎么通过操作DOM属性让下面所有单选框同步?如果这几个问题答得磕磕巴巴,说明你的逻辑链条还是断的,回去把对应的节点操作再手敲两遍。别骗自己什么都会,代码跑通才是硬道理。
课程目录
1-1 [课程介绍] web前端包含什么 (29:57) 1-2 [课程介绍] javascript课程介绍 (10:12) 2-1 [javascript语法基础] javascript基础语法 (30:18) 3-1 [各类选择器] 根据id和name获得html对象 (16:10) 3-2 [各类选择器] 根据tagname和class获得html对象 (08:39) 3-3 [各类选择器] 实现计算效果 (13:50) 4-1 [开发中常见的选项卡效果] 找元素的亲戚节点 (18:21) 4-2 [开发中常见的选项卡效果] 开发中常见的选项卡效果 (16:38) 5-1 [Dom树] dom树 (20:03) 5-2 [Dom树] html元素常用属性1 (22:32) 5-3 [Dom树] html元素常用属性2 (14:20) 6-1 [实现购物车中的全选效果] 实现购物车中的全选效果 (27:26) 7-1 [window对象] window对象中的弹框和开关窗口方法 (15:53) 7-2 [window对象] window对象中的定时器方法 (16:35) 8-1 [实现图片定时切换效果] 实现网页上的图片定时切换效果 (19:38) 9-1 [js中常用事件] js中添加事件的方法 (10:15) 9-2 [js中常用事件] 鼠标经过和移开事件的常见应用 (12:32) 9-3 [js中常用事件] 获得焦点和失去焦点的应用 (18:37) 9-4 [js中常用事件] onchange事件实现省市区三级联动 (25:32) 9-5 [js中常用事件] 键盘事件实现文本框只能输入数字效果 (17:34) 10-1 [正则表达式] 正则表达式的基本元素 (32:22) 10-2 [正则表达式] 正则表达式判断注册表单内容是否符合要求 (32:50) 10-3 [正则表达式] 正则表达式replace方法的使用 (10:32) 11-1 [Json对象] json对象和json字符串的相互转换 (18:15) 12-1 [其它对象] js常用对象补充 (14:20)





