第十八章 表单(一)
这是我最喜欢讲的一节课了,因为可以非常简单的实现一些让我们觉得惊讶的效果。 先来解释一下什么是表单,其实它和表格没有什么关系。这是用来收集用户数据,并进行提交的一类元素。是我们和网...
第一百零五章 switch
今天我们学习 switch,那位闻言掏出了游戏机的同学,麻烦你把游戏机借给我玩十年先。 嗯,是同一个单词,但是我们这个是全小写,那个游戏机首字母大写。我们说过:JS 对大小写敏感,所以,...
第一百四十三章 表单事件
焦点事件,也算是表单相关事件,因为就表单里用的最多呀。这一章我们再讲两个表单相关的事件。 一个 change,就是改变,在表单的输入项发生改变的时候被触发。这个用途很多,因为通过这个...
第三十九章 对齐和缩进
在上一章,我们留下了一个坑。虽然这种情况很少遇到,但是既然说到了,索性我们就解决一下吧。 这个事情其实挺简单的,当然,前提是你知道相关的属性的话。所以我非常建议大家自己去多读一读文...
第一百二十六章 位置
一个元素,在什么位置,尤其是视觉的位置,这个在我们制作某些特效的时候十分重要。offset 方法可以用来获取和设置一个元素的位置。 具体一点,它获取的是元素相对于文档的位置,返回值是...
第一百三十八章 双击和右键,按下和抬起
双击是 dbclick 用法和 click 一样,好了,讲完了。 右键,其实没有真正的右键方法。我们在浏览器中右键,会弹出一个菜单,这是默认的。如果我们把事件绑定在弹出菜单这个...
第六十四章 更好的标题
首先我们想到让宽度自动,但是你会发现自动之后占用的宽度也是 100%。原来块元素贪心,你不给它约束它就多吃多占。 那就要换个手段了,比如 inline-block 怎么样,不再独占一行,不再...
第一百三十六章 事件浅述
前面我们为了让一些事情得到触发,所以讲了一个事件——click。但当时只是为了满足需求,所以讲的十分简略。今天我们就来把这件事情展开说一说。 其实到现在,我们已经学习的,或者说已经在应用...
第二十九章 引入方式续谈
写在元素里 在某些特殊的情况下,我们可能并不方便使用上面两种方式;或者非常临时的,局部的需要进行一些样式的定义。这时候我们可以把 CSS 直接写在元素上面,这种方式叫做内联样式表: <p...
第十二章 链接(二)
你会发现上一章的链接是在当前页面中打开的,那我们能不能让这个链接在新的标签页中打开呢?当然可以了,这时候我们又要增加一个新的属性(target),来告诉浏览器,我们这个链接,要用何种方式...