javascript 轮播 非jquery

下午无聊帮FF弄个轮播 要可以定义按钮。

碰到一些ie的兼容问题。记录下

className

使用setAttribute(class, vName)语句动态设置Element的class属性在firefox中是行的通的,但在IE中却不行。因为使用IE内核的浏览器不认识class,要改用className;
同样,firefox 也不认识className。所以常用的方法是二者兼备:

ps.我在使用ff可以读得到className.还没有详细测试。

 

setTimeout;setInterval   

setInterval在执行完一次代码之后,经过了那个固定的时间间隔,它还会自动重复执行代码,而setTimeout只执行一次那段代码。

虽然表面上看来setTimeout只能应用在on-off方式的动作上,不过可以通过创建一个函数循环重复调用setTimeout,以实现重复的操作:

相应的clear方法参数要用建立时返回的ID

var t = setTimeout(function,time);

clearTimeout(t);

 

js中动态的获得值。

列表页面中有5个li

var liarr = document.getElementsByTagName("li");

在加入事件中要记录每个对应的li..

只能先把值传进去。如innerHTML之类。

获取时,ie.只支持event.而ff则是e.

button.onclick = function(e){}

posted on 2011-12-25 22:35  猫二  阅读(186)  评论(0)    收藏  举报