摘要:
获取元素的真实,最终的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
清山博客
阅读(158)
评论(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
清山博客
阅读(209)
评论(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
清山博客
阅读(209)
评论(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
清山博客
阅读(181)
评论(0)
推荐(0)

浙公网安备 33010602011771号