首页 > 其他分享 >js DOM学习的综合样例

js DOM学习的综合样例

时间:2024-09-24 09:01:13浏览次数:9  
标签:DOM 标签 样例 js getElementById onclick document

js DOM学习的综合样例

本人简单学习了一点md语法,写出来的博客会更好看喵.

样例介绍

主要实现利用DOM的获取标签对象的功能和对监听功能实现三个功能:
  (1)开灯,关灯
  (2)对标签进行全选,反选
  (3)对文本框聚焦时字母为大写,反之为小写

基本实现方法

  (1)开灯关灯:
       a.用img标签贴图关灯的图片,然后创建input button,对onclick属性赋值为"on()"函数,然后在script标签中对on()进行实现.
       b.两个标签分别对onclick绑定on和off两个函数,函数内部通过getElemenById来获取img标签对标签的src属性重新赋值
  (2)全选反选:
       a.创建两个标签全选反选,对两个标签进行事件绑定,然后实现函数
       b.在函数中获取对象使用getElementsByName(),通过查阅w3官网了解到选中状态的属性和chekced有关true,false 
       c.使用循环进行修改每一个标签的checked
  (3)对文本框聚焦时字母为大写,反之为小写
       a.聚焦监听 onfocue,失去聚焦监听 onblur
       b.使用 toUpperCase,toLowerCase可以让文本内容实现大小写转化
       c.用getElementById来获取元素,修改value属性

代码展示

 部分图片由于地址问题无法直接展示
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <img src="C:\Users\16029\Documents\资料\day02-JavaScript-Vue\资料\图片素材\off.gif" alt="你看看" id="img1">
    <br>
    <input type="button" value="开灯" id="open" onclick="on()">
    <input type="button" value="关灯" id="close"> 
    <br>
    <input type="text" id="txt1" value="name" >
    <br>

        足球 <input type="checkbox" name="haha"> 篮球 <input type="checkbox" name ="haha"> 排球<input type="checkbox" name="haha">
        <br>
         <input type="button" id="allin" value="全选"> <input type="button" id="all" value="反选">
         <br> 
    

</body>
    <script>
       function on(){
           document.getElementById("img1").src="C:\\Users\\16029\\Documents\\资料\\day02-JavaScript-Vue\\资料\\图片素材\\on.gif";
       }
       document.getElementById("close").onclick=function(){
        document.getElementById("img1").src="C:\\Users\\16029\\Documents\\资料\\day02-JavaScript-Vue\\资料\\图片素材\\off.gif";
       }
       document.getElementById("all").onclick=function(){
            var de=document.getElementsByName("haha");
              for(var i=0;i<de.length;i++){
                de[i].checked=false;
              }
      }
     //   document.getElementById("all").onclick=function(){
    //         var d= document.getElementsByName("haha");
    //             for(var i=0;i<d.length;i++){
    //                  d[i].checked=false;
    //             }
    //   }
      document.getElementById("allin").onclick=function(){
            var d= document.getElementsByName("haha");
                for(var i=0;i<d.length;i++){
                     d[i].checked=true;
                }
      }
    document.getElementById("txt1").onfocus=function(){
      var t=document.getElementById("txt1").value;
     
      document.getElementById("txt1").value= t.toUpperCase();;
    }
    document.getElementById("txt1").onblur=function(){
      var t=document.getElementById("txt1").value;
      
      document.getElementById("txt1").value=t.toLowerCase();
    }

    </script>
</html>

效果展示





标签:DOM,标签,样例,js,getElementById,onclick,document
From: https://www.cnblogs.com/yuanshitianzun123/p/18426684

相关文章

  • DC00013基于jsp servlet javabeen鲜花销售管理系统网上花店含配套报告
    1、项目功能演示DC00013基于jsp+servlet+javabeen鲜花销售管理系统网上花店网站鲜花销售网上花店管理系统2、项目功能描述 基于jsp+servlet+javabeen鲜花销售管理系统分为用户和系统管理员两个角色。2.1用户功能1、系统登录、系统注册2、主页、产品信息、联系我们3......
  • JS的链判断符有几种写法,有哪些用法?
    你好,我是沐爸,欢迎点赞、收藏、评论和关注。在ES6之前如何判断一个对象深层嵌套的属性?ES6的链判断符又是怎么简化操作的呢?它有几种写法?带着这三个问题,我们一起看一看。ES6之前在ES6之前的JS中,如果读取对象内部的某个属性,往往需要判断一下,属性的上层对象是否存在。......
  • 基于jsp的图书馆管理系统的设计与实现 (含源码+sql+视频导入教程+文档)
    ......
  • C# json格式化
    //格式化JsonprivatestringConvertStringToJson(stringstr){//格式化json字符串JsonSerializerserializer=newJsonSerializer();TextReadertr=newStringReader(str);JsonTextReaderj......
  • 【已解决】ElementPlus 的 el-menu 组件如何用 js 控制展开某个子菜单,并在其他组件中
    文章目录需求几次探索官网寻找线索(解决办法)需求我如何用代码来实现ElementPlus的菜单的展开和收缩呢?几次探索尝试通过找到节点之后,使用click事件,失败了//伪代码如下consthandleFindNodeAndClick=()=>{console.log('handleFindNodeAndClick');......
  • jsp蛋糕甜品商城系统72lo6
    jsp蛋糕甜品商城系统72lo6本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表项目功能用户,商品分类,商品信息开题报告内容一、项目背景与意义随着电子商务的蓬勃发展,线上购物已成为人们日常生活中不可或缺的......
  • jsp蛋糕甜品店管理系统4fx6j
    jsp蛋糕甜品店管理系统4fx6j本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表项目功能用户,商品分类,商品尺寸,商品信息开题报告内容一、立题背景与意义随着互联网的普及和消费者购物习惯的改变,线上购物已......
  • jsp蛋糕商城系统6b4n8
    jsp蛋糕商城系统本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表项目功能用户,商品分类,商品信息开题报告内容一、立题依据随着互联网技术的飞速发展,电子商务已成为现代商业活动的重要组成部分。蛋糕作为一......
  • jsp单重病患者复诊与跟踪管理系统87o39
    jsp单重病患者复诊与跟踪管理系本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表项目功能患者病历,医生,科室,医院信息,复诊记录,用户技术要求:   开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使......
  • jsp单位会议管理与服务系统lfx1r
    jsp单位会议管理与服务系统lfx1r本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表项目功能用户,类型,会议室,预约申请技术要求:   开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spr......