javascript 经常会用到的东西
1.var target = event.target != null ? event.target : event.srcElement;
2.e = e||window.event
3.
var scrollTop = document.body.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop;
var scrollLeft = document.body.scrollLeft ? document.body.scrollLeft : document.documentElement.scrollLeft;
4. clearSelection:function()
{
if(window.getSelection){//w3c
window.getSelection().removeAllRanges();
}else if(document.selection){
document.selection.empty();//IE
}
}
5. preventDefault:function(e)
{
e=dragObj.fixE(e);
if(e.preventDefaults)
e.preventDefaults();
else
e.returnValue=false;
},
6. cancelBubble:function(e)
{
e=dragObj.fixE(e);
if(e.stopPropagation)
{
e.stopPropagation();
}
else
{
e.cancelBubble=true;
}
},
js常用的东西
in a word ,ie is evil.
转载于:https://www.cnblogs.com/applesuch5/archive/2011/06/22/2086730.html
javascript 经常会用到的东西相关推荐
- Unobtrusive JavaScript 不唐突的JavaScript的七条准则
Unobtrusive JavaScript是一种将Javascript从HTML结构抽离的设计概念,避免在HTML标签中夹杂一堆onchange.onclick--等属性去挂载Javascript事 ...
- JavaScript入门(一)
本书主要讲述JavaScript脚本语言以及如何在实际开发中使用它.在读完本书之后,你就能够:<?XML:NAMESPACE PREFIX = O /> l 理解JavaSc ...
- 不唐突的JavaScript的七条准则
1.不要做任何假设 (JavaScript是一个不可靠的助手) 可能不唐突的JavaScript 的最重要的一个特性就是--你要停止任何假设: 不要假设JavaScript是可用的,你最好认为它很有可 ...
- Javascript 装载和执行
一两个月前在淘宝内网里看到一个优化Javascript代码的竞赛,发现有不少的人对Javascript的执行和装载的基础并不懂,所以,从那天起我就想写一篇文章,但一直耽搁了.自上篇<浏览器渲染原 ...
- 《JavaScript面向对象精要》——1.9 总结
本节书摘来自异步社区<JavaScript面向对象精要>一书中的第1章,第1.9节,作者:[美]Nicholas C. Zakas 译者: 胡世杰 更多章节内容可以访问云栖社区" ...
- javascript是一门多线程的语言_Javascript:10天设计一门语言
演进和使用的JavaScript是早在1995年开发的一种语言,真的是刚刚起步. 网景公司在1995年四月聘请Brendan Eich ,他被告知,他有10天时间创造并制作了一种将在Netscape的 ...
- 都客仿站系列教程四:javascript入门
javascript,和用户交互的东西. 请看下面的例子: <script type="text/javascript"> alert("ok"); ...
- JavaScript中的原型和对象机制
1 对象相关的一些语言特性 1.1 一切皆为对象 JavaScript里所有的东西都是对象. 对象是属性的集合. 数字, 字符串, 布尔值等原始值是"伪对象", 它们同样拥有属性, ...
- JavaScript快速入门(四)——JavaScript函数
函数声明 之前说的三种函数声明中(参见JavaScript快速入门(二)--JavaScript变量),使用Function构造函数的声明方法比较少见,我们暂时不提.function func() { ...
最新文章
- Android Activity从右边到左边跳转(overridePendingTransition)
- 青少年电子信息智能创新大赛 赛项说明(Scratch编程创新挑战赛)
- 如何优雅的使用 Angular 表单验证
- Cs Tip08: 文件存储
- 【网络基础】路由表,分组转发算法
- Synology DS213J 群晖NAS git server架设方法!
- Codeforces Round #403 (Div. 2, based on Technocup 2017 Finals
- Unity可视化编程XDreamer插件导入
- 微信小程序中自定义模板
- 2020年中国维生素行业发展现状及竞争格局分析,市场空间广阔「图」
- 如何使用树莓派连接电脑无线网络热点并查看树莓派ip地址
- 用了接口还有必要用抽象类吗?
- A,B,C类的IP地址详细介绍
- beyond compare 中文乱码问题解决方法
- 为什么 PWA 还没有“干掉”原生应用?
- vivoNEX3s版本服务器无响应,屡次误判形势?vivo NEX3S逐渐无人问津,或许已遇到瓶颈!...
- 第一章 Vue基础入门
- IT市场:英文求职信模板二
- 【Linux】Linux软件包管理器与Linux编辑器
- 万吨黄金做后盾 央行数字货币正式拉开序幕
热门文章
- 随机增量法:bzoj 1336 bzoj 1337 最小圆覆盖
- bzoj 4025: 二分图(可撤销并查集+CDQ分治)
- [debug] you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake ……
- [Python] np.ones_like(ndarray)和np.zeros_like(ndarray)
- k8s中的endpoint
- 五分钟快速过完Verilog HDL基本概念(5)数据类型
- apache通过AD验证
- 软件开发中的完整测试所包括的环节UT、IT、ST、UAT
- 无法找到脚本文件 C:/Windows/explorer.exe:574323188.vbs
- SSH (Struts2+Spring3.0+Hibernate3)框架(二) 框架的配置