随笔分类 -  Javascript/jQuery

摘要:页面中有如下标签:<input type="file" id="upload"/>此标签本用于文件上传,现在有需要将其值重置为空。于是想当然地写出如下代码:$('#upload').val('');但经测试,该处理方法对IE无效,因为IE不允许javascript改变type为file的input的值,又是让人蛋疼的IE。。。在浏览器兼容性方面本人是白痴一个,遂放狗一搜,有解决方案如下:if(ie) { // 此处判断是否是IE $('#upload').replaceWith($('# 阅读全文
posted @ 2012-02-29 21:11 ini_always 阅读(10668) 评论(0) 推荐(0)
摘要:在使用for in循环遍历javascript数组时,和期待的特性不太一样。看一段代码:var arr = [1, 3, 5, 7, 9];for(var e in arr) { alert(e);};本以为会出现1、3、5、7、9的对话框,没想到出现的是0,1,2,3,4。结论:for...in循环遍历javascrip数组和普通for循环遍历一样,得到的是数组元素下标,而不是数组元素。 阅读全文
posted @ 2011-12-24 16:38 ini_always 阅读(598) 评论(0) 推荐(0)
摘要:前几天回家了一趟,唉,回家的感觉真爽。不多废话,jQuery在发送ajax请求时,如果请求的参数里有数组对象,后台的Struts2在用List作为接收对象的时候,会报OGNL错误:ognl.ExpressionSyntaxException: Malformed OGNL expression: arrayList[] [ognl.ParseException: Encountered " "]" "] "" at line xx, column xx.放狗搜到一篇相关的文章:http://www.cnblogs.com/tanhao 阅读全文
posted @ 2011-12-17 19:32 ini_always 阅读(9668) 评论(0) 推荐(0)
摘要:前几天因为忙于这一sprint的代码编写,所以没时间更新博客。现在sprint已经handover,稍微可以松一口气了。在这个sprint中,因为要写前端UI,所以用到了jQuery,但是jQuery在向上遍历DOM树的API中,有parents()、parent()、closest()这几个,一直不太清楚它们具体的区别,所以狠下心好好读了一下jQuery的API文档,并把区别记在这里,以供参考。1.parents([selector])本方法用于选择给定jQuery对象中包含的DOM元素或者DOM元素集的祖先节点,并将这些节点包装成jQuery对象返回,返回的节点集是以从里到外的顺序排序的。 阅读全文
posted @ 2011-11-09 21:47 ini_always 阅读(11253) 评论(3) 推荐(0)