学习内容:
1、掌握事件三要素:事件源 事件类似 事件处理程序。
2、清楚执行事件的步骤:
(1)获取事件源
(2)注册事件(绑定事件)
(3)添加事件处理程序(采取函数赋值形式)
3、掌握改变元素内容的DOM操作。
4、能区分innerText与innerHTML的区别
(1) innerText:不识别HTML标签 ;去除空格以及换行
(2)innerHTML:能识别HTML标签;保留空格以及换行
innerText案例代码:
<body>
<button>显示当前系统时间</button>
<div>某个时间</div>
<script>
var btn = document.querySelector('button');
var div = document.querySelector('div');
btn.onclick = function() {
div.innerText = getDate();
}
function getDate() {
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var dates = date.getDate();
var arr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六', ];
var day = date.getDay();
return '今天是' + year + '年' + month + '月' + dates + '日' + arr[day];
}
</script>
</body>
输出结果:
innerHTML案例代码:
<body>
<button>显示当前系统时间</button>
<div>某个时间</div>
<script>
var btn = document.querySelector('button');
var div = document.querySelector('div');
btn.onclick = function() {
div.innerHTML = getDate();
}
function getDate() {
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var dates = date.getDate();
var arr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六', ];
var day = date.getDay();
return '<strong>今天是</strong>' + year + '年' + month + '月' + dates + '日' + arr[day];
}
</script>
</body>
输出结果:
innerText与innerHTML都可以不添加事件源