javascript前端使用技巧_3
来源:互联网 发布:有思度口取纸打印软件 编辑:程序博客网 时间:2024/05/22 10:35
1、focus和blur事件不支持冒泡,但是它支持捕获,所以在事件代理中我们可以使用捕获,但是ie不支持捕获,ie可以通过focusin和focusout这两个专有事件来代替,它们是支持冒泡的
2、需要做页面刷新的时候推荐使用location.replace和location.href两个方法,而不推荐使用location.reload和history.go(0),因为这两个刷新相当于按F5刷新,有表单提交的页面很容易会给出是否重复提交表单的提示。
3、使用Array.join在Internet Explorer中进行字符串连接操作是最快的;而+= 或者 String.prototype.concat.apply(object, arguments) 在其他浏览器中表现得更好。
4、判断中英文字符长度 if (string.match(/[^\x00-\xff]/ig) != null) //全角
5、计算某年某月共有多少天函数:
function days_in_month(y, m) {
return 32 - new Date(y, m - 1, 32).getDate();
}
6、jquery使所有ajax请求不缓存方法:$.ajaxSetup({cache: false});
7、取数组最大和最小值
Math.max.apply(Math, [1,2,3]) //3
Math.min.apply(Math, [1,2,3]) //1
8、 行内元素设置padding,只有padding-left和padding-right生效,padding-top和padding-bottom无效。
比如行内元素<a>应用了padding:50px,只影响了左右,但没有影响上下。
9、js操作iframe
获得iframe的window对象 :
chrome:iframeElement. contentWindow
firefox: iframeElement.contentWindow
ie6:iframeElement.contentWindow
获得iframe的document对象 :
chrome:iframeElement.contentDocument
firefox:iframeElement.contentDocument
ie:element.contentWindow.document
- javascript前端使用技巧_3
- JavaScript 前端编程使用小技巧
- 前端JavaScript面试技巧
- 前端JavaScript面试技巧全套
- iOSLearningDiaryXcode调试技巧_3
- JavaScript 学习_3.使用对象直接创建对象
- javascript初学总结_3
- Javascript技巧使用全集
- javascript使用技巧
- JavaScript使用技巧
- javascript使用技巧汇总
- JavaScript使用技巧
- Javascript技巧使用全集
- JavaScript 使用技巧
- JavaScript 使用小技巧
- javascript使用技巧上
- Javascript使用技巧-提高工作效率
- JavaScript使用技巧(2)
- LAMP网站架构方案分析
- cocos js响应过程
- Javascript 获得url地址栏参数 获取 传值
- OpenCL学习笔记(1)
- Duilib技巧:背景图片平铺
- javascript前端使用技巧_3
- 【Python基础】之copy and deepcopy
- Hibernate中SQLite方言
- C#按回车相当于按下一个按钮
- oracle update 语句分析
- window cmd下FTP使用命令全集
- Codeblocks下配置Opencv
- 合理配置MySQL缓存 提高缓存命中率
- 关于字符串连接