发表于: 2022-12-07 21:30:52
0 347
今天学习的js知识点:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>事件练习</title>
<style>
img {
width: 200px;
}
</style>
</head>
<body>
<img src="../js2/图片/狗.jpg">
<p>上午好</p>
<script>
// 根据不同的时间来 获取到不同的问候语和图片
//1、获取元素
var img = document.querySelector('img');
var p = document.querySelector('p');
//2、获取当前时间
var date = new Date(); //获取当前时间
var h = date.getHours(); //获取小时
//3、判断时间
if( h < 12) {
img.src = '../js2/图片/狗.jpg';
p.innerHTML = '上午好';
} else if(h < 18) {
img.src = '../js2/图片/猫.jpg';
p.innerHTML = '下午好';
} else {
img.src = '../js2/图片/夜景.jpg';
p.innerHTML = '晚上好';
}
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>事件练习</title>
<style>
/*div,p {*/
/* width: 300px;*/
/* height: 30px;*/
/* line-height: 30px;*/
/* color: #333333;*/
/* background-color: red;*/
/*}*/
img {
width: 200px;
}
</style>
</head>
<body>
<!-- <button id="btn">唐伯虎</button>-->
<!-- <button id="btn">某个时间段</button>-->
<!-- <div>时间时间</div>-->
<!-- <p>123</p>-->
<!-- <div></div>-->
<!-- <p>-->
<!-- 我是文字-->
<!-- <span>123</span>-->
<!-- </p>-->
<button id="mao">猫</button>
<button id="go">狗</button>
<img src="图片/猫.jpg" alt="" title="猫猫">
<script>
//点击一个按钮,弹出对话框
//1、事件是有三部分组成的 事件源 事件类型 事件处理程序 我们也称为事件三要素
//(1)事件源 事件被触发的对象 谁 按钮
// var btn = document.getElementById('btn');
//(2)事件类型 如何触发 什么事件 比如鼠标点击(onclick) 还是鼠标经过 还是键盘按下
//(3) 事件处理程序 通过一个函数赋值的方式 完成
// btn.onclick = function () {
// alert('点秋香');
// }
//小例子
// var div = document.querySelector('div')
// div.onclick = function () {
// console.log('我被选中了');
// }
// 改变元素内容
//(1)element.innerText
//(2)element.innerHTML
// 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; //不要忘记+1
// var dates = date.getDate();
// var arr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
// var day = date.getDay();
// return '今天是:' + year + '年' + month + '月' + dates + '日 ' + arr[day]
// }
// // 元素不添加事件
// var p = document.querySelector('p');
// p.innerHTML = getDate();
// innerText 和 innerHTML 的区别
//1、innerText 不识别html标签 非标准 去成空格和换行
// var div = document.querySelector('div');
// // div.innerText = '<strong>今天是:</steong> 2022'; //<strong>今天是:</steong> 2022
// //2、innerHTML 识别html标签 W3C标准 保留空格和换行
// div.innerHTML = '<strong>今天是:</steong> 2022';
// // 这两个属性是可读写的 可以获取元素里面的内容
// var p = document.querySelector('p');
// console.log(p.innerText);
// console.log(p.innerHTML);
// 可以通过操作元素来修改属性
//1、获取元素
var mao = document.getElementById('mao');
var go = document.getElementById('go');
var img = document.querySelector('img')
//2、注册事件 处理程序
go.onclick = function () {
img.src = '图片/狗.jpg';
img.title = '狗子'
}
mao.onclick = function () {
img.src = '图片/猫.jpg';
img.title = '猫猫'
}
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表单练习</title>
<style>
.box {
position: relative;
width: 400px;
border-bottom: 1px solid #ccc;
margin: 100px auto;
}
.box input {
width: 370px;
height: 30px;
border: 0;
outline: none;
}
.box img {
position: absolute;
top: 5px;
right: 2px;
width: 20px;
}
</style>
</head>
<body>
<!-- <button>按钮</button>-->
<!-- <input type="text" value="输入内容">-->
<div class="box">
<label>
<img src="图片/狗.jpg" alt="" id="eye">
</label>
<input type="password" name="" id="pwd">
</div>
<script>
//1、获取元素
// var btn = document.querySelector('button');
// var input = document.querySelector('input');
// //2、注册事件 处理代码
// btn.onclick = function () {
// // input.innerHTML = '点击了'; //这是 普通盒子 比如 div 标签里面的内容
// input.value = '点击了'; //表单里面的值 文字内容是通过 value来修改的
// //如果想要某个表单被禁用 不能再点击了 disabled
// // btn.disabled = true;
// this.disabled = true; //this 指向的是事件函数的调用者
// }
var eye = document.getElementById('eye');
var pwd = document.getElementById('pwd');
//设置flag变量 flag 设置为0 密码显示 设置为1 密码不显示
var flag = 0
eye.onclick = function () {
if(flag == 0) {
pwd.type = 'text';
eye.src = '图片/狗.jpg';
flag = 1; //赋值操作
}else {
pwd.type = 'password';
eye.src = '图片/猫.jpg';
flag = 0;
}
}
</script>
</body>
</html>
明天计划:完成接下来的任务。
评论