随笔分类 -  《精通javascript》

摘要:获取元素的真实,最终的css样式属性的函数:function getStyle(elem, name) { //如果存在于style[]中,直接返回 if (elem.style[name]){ return elem.style[name]; } //尝试使用IE的方法 else if (elem.currentStyle) { return elem.currentStyle[name]; } //或者使用W3C的方法 else if (document.defaultView && document.de... 阅读全文
posted @ 2011-01-02 16:14 清山博客 阅读(146) 评论(0) 推荐(0) 编辑
摘要:一、传统的方法:// 例1:查找第一个<form>元素并为其绑定submit事件处理函数document.getElementsByTagName(“form”)[0].onsubmit = function(e){ return stopDefault( e );//停止表单提交的默认行为}; // 例2:为页面body元素绑定键盘敲击事件document.body.onkeypress = myKeyPressHandler; // 例3:为页面加载完毕绑定事件window.onload = function(){ … }; 二、W3C的方法(IE不支持):// 例1:查找第. 阅读全文
posted @ 2011-01-02 16:02 清山博客 阅读(200) 评论(0) 推荐(0) 编辑
摘要:获取和设置元素特性的值的函数function attr(elem, name, value) { //确保提供的name是正确的 if ( !name || name.constructor != String ) return ''; // 检查name是否处在怪异命名的情形中 name = { ‘for': 'htmlFor', 'class': 'className' }[name] || name; // 如果用户传入了value; if ( value != null ) { // 首先使用快捷方式 elem[n 阅读全文
posted @ 2011-01-02 15:49 清山博客 阅读(149) 评论(0) 推荐(0) 编辑
摘要:prev()函数:返回相关元素的前一兄弟节点 function prev(elem) { do { elem = elem.previousSibling; } while (elem && elem.nodeType != 1); return elem; } next()函数:返回相关元素的后一兄弟节点 function next(elem) { do { elem = elem.nextSibling; } while (elem && elem.nodeType !... 阅读全文
posted @ 2011-01-02 15:46 清山博客 阅读(170) 评论(0) 推荐(0) 编辑
摘要:<!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; charset=utf 阅读全文
posted @ 2010-12-30 18:09 清山博客 阅读(813) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示