摘要: 第五章中设置/获取元素属性的函数:function attr(elem, name, value) { // Make sure that a valid name was provided if ( !name || name.constructor != String ) return ''; // Figure out if the name is one of the weird naming cases name = { 'for': 'htmlFor', 'class': 'className' }[n 阅读全文
posted @ 2012-03-07 15:28 Cymbidium 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 在OOJ第三章讲function是一种数据的时候,讲到可以把函数当作一种可执行的变量,可以被删除。经过测试,发现作者这里讲的是错误的。var sum=function(a,b){ return a+b;};var add=sum;delete sum;//经过测试此处返回"false",意味着未被删除;console.log(sum(1,2));//返回3 阅读全文
posted @ 2012-03-05 10:49 Cymbidium 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 有许多的属性可以获取元素的尺寸,但是要获取你所需要的正确的那一个却比较棘手。本位协助你获取正确的属性。元素占据多大空间如果你想知道一个元素占据多大空间,包括可见内容的宽度、滚动条(如果有)、内边距和边框,你可以使用offsetHeight和offsetWidth属性。他们和使用getBoudingClientRect()得到的高度和宽度是一致的。所显示的内容所占的空间如果你想得到所显示的内容占据多少空间,包括内边框但是不包括边框、外边框或者滚动条,你需要使用clientWidth和clientHeight属性:获取元素内容实际大小:如果你想知道元素内容的实际大小,不考虑可见部分大小,你可以使用 阅读全文
posted @ 2011-12-02 12:04 Cymbidium 阅读(203) 评论(0) 推荐(0) 编辑