Monthly Archives: 十二月 2011

倒塌集

2011

有意思的年终总结~~

Hello World

一个巨简单的js keys函数

今天看到了一个很简单的object提取key的函数,又对它做了进一步的简化:

	//提取object所有可以被for-in出来的key
	function keys(o){
		var a = [];
		for(a[a.length] in o);
		return a;
	}

通过这个函数我们看出了javascript for(i in object){…}循环的执行方式:每次循环,i是首先被赋值为object的key,然后再执行{…},而上面的keys函数整是巧妙的利用这一特性简化了代码

Hello World

jquery1.6以后attr()方法的变化

下午做了一个控制textarea的功能,在测试页面里表现很好,挪到使用环境里就不行了,“attr(‘scrollHeight’)”总是返回undefined~~~~开始以为是两边css不一样的问题,某个css样式影响了scrollHeight属性,删掉多余的css,不行;后来以为是使用环境里的其他js的影响,于是去掉其他所有的js,还是不行~~~折腾了一个多小时,百思不得其解之时,去了趟wc,突然就开窍了~~~之前看过jquery版本变化时,貌似提到一些方法发生了变化:测试页面用的是1.4,而使用环境用的时1.6~~~于是将使用环境的暂时变成1.4,成功!!
查了一下,是jquery1.6以后的attr方法有了变化,我这里用到了“attr(‘scrollHeight’)”,到了1.6,需要使用“prop(‘scrollHeight’)”才能取到。于是把jquery换回1.6,把attr换成prop,功能正常了。