摘要:
键盘事件:onkeydown-按键被按下-对于onkeydown来说如果一直按着某个按键不松手,则事件会一直触发-当onkeydown连续触发时,第一次和第二次之间会间隔稍微长一点,其他的会非常的快这种设计是为了防止误操作的发生。onkeyup-按键被松开键盘事件一般都会绑定给一些可以获取到焦点的对 阅读全文
摘要:
onmousewheel鼠标滚轮滚动的事件,会在滚轮滚动时触发, 但是火狐不支持该属性 在火狐中需要使用DOMMouseScroll来绑定滚动事件 注意该事件需要通过addEventListener()函数来绑定 判断鼠标滚轮滚动的方向 event.wheelDelta可以获取鼠标滚轮滚动的方向 向 阅读全文
摘要:
通过style属性来修改元素的样式,每修改一个样式,浏览器就需要重新渲染一次页面这样的执行的性能是比较差的,而且这种形式当我们要修改多个样式时,也不太方便 一行代码,可以同时修改多个样式可以通过修改元素的class属性来间接的修改样式这样一来,我们只需要修改一次,即可同时修改多个样式,浏览器只需要重 阅读全文
摘要:
通过JS修改元素的样式:语法:元素.style.样式名=样式值通过JS读取元素的样式:语法:元素.style.样式名 通过style属性设置和读取的都是内联样式无法读取样式表中的样式 注意:如果CSS的样式名中含有-,这种名称在JS中是不合法的比如background-color需要将这种样式名修改 阅读全文
摘要:
clientwidth clientHeight-这两个属性可以获取元素的可见宽度和高度-这些属性都是不带px的,返回都是一个数字,可以直接进行计算-会获取元素宽度和高度,包括内容区和内边距-这些属性都是只读的,不能修改 offsetwidth offsetHeight-获取元素的整个的宽度和高度, 阅读全文
摘要:
阻止事件的传播:在W3c中,使用stopPropagation()方法在IE下设置cancelBubble = true;在捕获的过程中stopPropagation();后,后面的冒泡过程也不会发生了~ 阻止事件的默认行为,例如click <a>后的跳转~在W3c中,使用preventDefaul 阅读全文
摘要:
getAttribute() 返回元素上一个指定的属性值。 如果指定的属性不存在,则返回 null 或 "" (空字符串); 语法 let attribute = element.getAttribute(attributeName); attribute 是一个包含 attributeName 属 阅读全文
摘要:
为每一个超链接都绑定一个单击响应函数这里我们为每一个超链接都绑定了一个单击响应函数,这种操作比较麻烦,而且这些操作只能为已有的超链接设置事件,而新添加的超链接必须重新绑定 我们希望,只绑定一次事件,即可应用到多个的元素上,即使元素是后添加的我们可以尝试将其绑定给元素的共同的祖先元素 事件的委派-指将 阅读全文
摘要:
事件的传播-关于事件的传播网景公司和微软公司有不同的理解-微软公司认为事件应该是由内向外传播,也就是当事件触发时,应该先触发当前元素上的事件, 然后再向当前元素的祖先元素上传播,也就说事件应该在冒泡阶段执行。-网景公司认为事件应该是由外向内传播的,也就是当前事件触发时,应该先触发当前元素的最外层的祖 阅读全文
摘要:
使用对象.事件=函数的形式绑定响应函数,它只能同时为一个元素的一个事件绑定一个响应函数,不能绑定多个,如果绑定了多个,则后边会覆盖掉前边的 addEventListener()-通过这个方法也可以为元素绑定响应函数-参数:1.事件的字符串,不要on2.回调函数,当事件触发时该函数会被调用3.是否在捕 阅读全文