js使用二三事

1、e.target & e.currentTarget
用最简单的语言总结:
target: 代表当前目标对象(事件作用的对象),被点击的对象
currentTarget: 代表注册监听器的对象,事件绑定的元素
this: 和currentTarget一样,即它们的作用相等。
2、js中,我们可以给一个dom对象添加监听事件,函数就是
addEventListener(“click”,function(){},true);
第三个函数:isCatch(是否捕获),默认值是false(冒泡)
3、HTML 5 的data-* 自定义属性
这种方式通过访问一个元素的 dataset 属性来存取 data-* 自定义属性的值。这个 dataset 属性是HTML5 JavaScript API的一部分,用来返回一个所有选择元素 data- 属性的DOMStringMap对象。
使用这种方法时,不是使用完整的属性名,应该去掉data- 前缀。
data- 属性名如果包含了连字符,例如:data-date-of-birth ,会按驼峰式的命名转换为dateOfBirth 。
4、jQuery对象与普通dom之间的转换
两种转换方式将一个jQuery对象转换成DOM对象:[index]和.get(index);
如:var $v =$(“#v”) ; //jQuery对象
var v=$v[0]; //DOM对象
var v=$v.get(0); //DOM对象
对于已经是一个DOM对象,只需要用$()把DOM对象包装起来,就可以获得一个jQuery对象了。$(DOM对象)
5、jQuery的自定义动画animate()
语法:animate(params,speed,callback);