摘要:今天在网上找了个例子 终于把这个困扰我几天的淡入淡出效果写出来了 自己在火狐和IE6下试了下 都没问题,一向我都不擅长写这些setTimeout和setInterval的例子,今天是参考了网上一个类似例子的做法,在原有基础上改动好了,不多说,先上代码:<!DOCTYPE html><html><head> <title> fade in</title> <style> #out{width:600px; height:200px;margin:0 auto; border:1px solid #333; overflow:
阅读全文
摘要:一向我都不擅长做这种含setTimeout 和setInterval结合的例子,绕呼一会就把自己绕进去了,这次因为工作需要,我提前写个demo出来,防止到时候时间紧完不成。没怎么看网上的例子,先自己写了下自动的淡入淡出已经做出来了,但是点击切换到指定图片还没做出来,今天下午没什么精神,中午吃多了撑的不舒服,没思考的精力了。先贴下代码:<!DOCTYPE html><html><head> <title> fade in</title> <style> #out{width:600px; height:200px;margi
阅读全文
摘要:今天开发中遇到的一个比较诡异的问题,让我初窥了DOM的NodeList 不知道我的理解对不对先说需求:一个ul里面有若干个li,数目不定,我需要删除除去最后一个的 前面所有的 li;这样的需求 第一直觉 在ul里面循环 逐个删除代码如下:var li = ul.getElementsByTagName('li');var len = li.length;for(var i=0 ; i< len-1; i++){ ul.removeChild(li[i])}但实际上这样是不行的,行不通~~原因:当删除掉第一个子元素后,第二个子元素的顺序就动态的变成了0,因为第一个没有了 所
阅读全文
摘要:今天遇到的一个问题 记录一下 貌似题目有点怪异 交代下背景先:是这样的 在一个表单中需要本地上传一张图片 然后把图片提交给后台。因为业务的需求,这个地方不能做成直接的form表单提交刷新页面,问题就来了,如果不能用form提交走异步提交的话,file对象是无法异步提交的,怎么办呢百度了下 找到了一个很有效的方法那就是 将form的target设置成一个页面隐藏的iframe,即 这样,表单提交后的跳转页面仍为本页 这样 就看不到页面刷新了 从外观上达到了异步的需求;另外一个问题,如何读取表单提交后的数据呢 也比较简单 监听iframe的onload事件,iframe body中的内容即为回传过
阅读全文
摘要:常用的一个方法,很多人都会封装,今天出了一点点小差子 记录一下:最初的时候是这样写的 function getParent(c,t){ while(c.tagName!=t){ c = c.parentNode; } return c; }但真的执行起来的时候确不是很如意,调试了一下,才明了,默认的tag名称都是大写的 所以改成如下:function getParent(c,t){ while(c.tagName.toLowerCase()!=t){ c = c.parentNode; } return c; }改成这样就可以了~~
阅读全文