发表于: 2022-12-07 21:30:52

0 349





今天学习的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 的区别
       //1innerText 不识别html标签 非标准 去成空格和换行
       // var div = document.querySelector('div');
       // // div.innerText = '<strong>今天是:</steong> 2022'; //<strong>今天是:</steong> 2022
       // //2innerHTML 识别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>


明天计划:完成接下来的任务。


返回列表 返回列表
评论

    分享到