js 事件

事件

事件:触发-响应机制

事件三要素

事件的基本使用

1
2
3
4
var box = document.getElementById('box');
box.onclick = function() {
console.log('代码会在box被点击后执行');
};

属性操作

非表单元素的属性

href、title、id、src、className

1
2
3
4
5
6
var link = document.getElementById('link');
console.log(link.href);
console.log(link.title);

var pic = document.getElementById('pic');
console.log(pic.src);
1
2
3
4
5
var box = document.getElementById('box');
box.innerHTML = '我是文本<p>我会生成为标签</p>';
console.log(box.innerHTML);
box.innerText = '我是文本<p>我不会生成为标签</p>';
console.log(box.innerText);
1
2
3
4
5
6
7
"		"
' &apos;
& &
< < // less than 小于
> > // greater than 大于
空格 &nbsp;
© &copy;

表单元素属性

自定义属性操作

样式操作

类名操作

创建元素的三种方式

document.write()

1
document.write('新设置的内容<p>标签也可以生成</p>');

innerHTML

1
2
var box = document.getElementById('box');
box.innerHTML = '新内容<p>新标签</p>';

document.createElement()

1
2
var div = document.createElement('div');
document.body.appendChild(div);

性能问题

上次更新 2021-01-28