代码改变世界

随笔分类 -  javascript

stopPropagation, preventDefault 和 return false 的区别

2012-03-07 23:24 by NEVERGIVEUP-, 167 阅读, 收藏,
摘要: 因为有父, 子节点同在, 因为有监听事件和浏览器默认动作之分. 使用 JavaScript 时为了达到预期效果经常需要阻止事件和动作执行. 一般我们会用到三种方法, 分别是stopPropagation(),preventDefault()和return false. 它们之间有什么区别, 该何时使用呢? 将在本文中进行讲解.术语监听事件, 在在节点上能被监听的页面操作. 如: select 节点的 change 事件, a 节点的 click 事件.浏览器默认动作, 指特定页面元素上带有的功能. 如: 点击 a 链接节点的跳转动作, 表单提交动作.stopPropagation()因为事件可 阅读全文

正则表达式

2011-12-02 14:01 by NEVERGIVEUP-, 132 阅读, 收藏,
摘要: 正则表达式创建RegExp 对象直接量语法/pattern/attributesvar re2 = /ab/ig;创建 RegExp 对象的语法new RegExp(pattern, attributes);var re1 = new RegExp("ab", "ig")pattern参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式attributes参数 attributes 是一个可选的字符串,包含属性 "g"、"i" 和 "m"i执行对大小写不敏感的匹配。g执行全 阅读全文

javascript DOM版/javascript DOM setTimeout版/jQurey版 菜单下拉 javascript drop-down menu

2011-11-28 11:21 by NEVERGIVEUP-, 385 阅读, 收藏,
摘要: <!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>Drop-down menu</title><style type="text/css"> body {font:normal 11px verdana;margin:0;padding:0;}ul{margin:0;padding:0;list-st 阅读全文

JS判断IE6,ie7,ie8,ff

2011-11-22 15:52 by NEVERGIVEUP-, 124 阅读, 收藏,
摘要: var isIE=!!window.ActiveXObject; var isIE6=isIE&&!window.XMLHttpRequest; var isIE8=isIE&&!!document.documentMode; var isIE7=isIE&&!isIE6&&!isIE8; if (isIE){ if (isIE6){ alert(”ie6″); }else if (isIE8){ alert(”ie8″); }else if (isIE7){ alert(”ie7″); } } 阅读全文

javascript 网站分享按钮 新浪微博 腾讯微博 人人网 开心网 QQ空间 百度 豆瓣

2011-11-10 10:21 by NEVERGIVEUP-, 385 阅读, 收藏,
摘要: View Code <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; ch 阅读全文