1、取消a标签的默认行为
1、我们可以先在a标签中的href属性书写属性值为:javascript:void(0)。
其中'javascript:'表示这句话的后面是要执行的js代码。
void(0)并不是一个函数的调用,其中'void'是一个运算符,他的作用是执行后面的表达式,并且始终返回undefined。
其中(0)是一个表达式。(void(0)等同于 void 0)
2、在给a标签注册事件时,在事件函数里写return false;
上面两个方式都可以,一般我们都是这两个方法一起写
3、通过事件对象来取消默认行为:
link.onclick = function (e) {
取消默认行为
DOM标准方法
e.preventDefault();
IE的老版本
e.returnValue = false;
}
如果通过addEventListener()绑定事件,取消默认行为需要使用 事件对象.preventDefault() 或者 事件对象.returnValue = false;
2、自定义属性的操作
访问:元素.getAttribute(属性名);
设置属性:元素.setAttribute(属性名, 属性值);
移除属性:元素.removeAttribute(属性名);
3、如何遍历和删除属性方法?
遍历
使用for in语句
可以遍历所有的属性和方法(要配合访问属性的第二种方式:对象名['属性名']
)
删除
使用delete
关键字
delete 对象名.属性名(方法名)
4、移除元素
父节点.removeChild(子元素):在父节点中移除子元素节点
网友评论