这是学框架之前的一次"基础回访":结构(HTML)、样式(CSS)、行为(JS)三件套各挑常见的用法,全都在下面真跑一遍。
这一页不加载任何外部库 —— 它演示的正是"原生时代"的写法;把它和 1.1、1.3、1.4 放在一起看,就能明白后面那些库到底替你省了什么。
段落 p,里面可以有 加粗强调 strong、斜体强调 em、行内代码 code。
blockquote:引用一段别人的话。
| 姓名 | 平时 | 期末 |
|---|---|---|
| 张三 | 92 | 88 |
| 李四 | 85 | 91 |
| 王五 | 77 | 69 |
| 平均 83.7(colspan="3" 让它横跨三列) | ||
我同时带着 ID、class,也在 p 标签里
[92, 58, 77, 45, 88]{ name: '张三', age: 20, city: '北京' }| 要做的事 | 原生 HTML / CSS / JS(本页) | jQuery(1.3) | Vue 3(1.1) | Bootstrap(1.4) |
|---|---|---|---|---|
| 选中元素 | querySelector() | $('#id') | 不用选,直接绑数据 | — |
| 改文字 | el.textContent = x | $el.text(x) | {{ x }} | — |
| 列表渲染 | createElement + append | $('<li>').appendTo() | v-for | — |
| 绑事件 | addEventListener | .on('click') | @click | data-bs-toggle |
| 表单取值 | input.value | .val() | v-model | form-control 类 |
| 页面布局 | flex / grid | — | — | .row / .col 栅格 |
| 组件复用 | 复制粘贴 / 模板字符串 | 自己封装函数 | 单文件组件 | 预置组件类 |