首页 > 其他分享 >DOM简单学习以及事件简单学习

DOM简单学习以及事件简单学习

时间:2022-11-18 11:22:06浏览次数:44  
标签:light2 DOM 对象 学习 获取 事件 简单 document 属性

DOM简单学习

功能:控制html文档的内容

代码:获取页面标签(元素)对象  Element

  document.getElementById("id值"):通过元素的id获取元素对象

操作Element对象:

  1.修改属性值:

    1.明确获取的对象是哪一个?

    2.查看API文档,找其中有哪些属性可以设置

  2.修改标签内容:

    属性:innerHTML

    1.获取元素对象

    2.使用innerHTML属性修改标签内容

<body>

    <img src="img/hot_tel.jpg" id="light">
    <h1 id="title">郭伟明</h1>

    <script>
        //通过id获取元素对象
        var light = document.getElementById("light");
        alert("我要换图片了");
        light.src = "img/icon_2.jpg";

        //获取h1标签对象
        var title = document.getElementById("title");
        alert("我要换内容了")
        title.innerHTML = "郭伟明老婆";
    </script>
</body>

 

 

事件简单学习

功能:某些组件被执行了某些操作后,触发某些代码的执行

  造句:xxx被xxx,我就xxx

    我方水晶被摧毁后,我就责备队友

    敌方水晶被摧毁后,我就夸奖自己

如何绑定事件

  1.直接在html标签上,指定事件的属性,属性值就是js代码

    1.事件:onclick -- 单击事件

  2.通过js获取元素对象,指定事件属性,设置一个函数

<body>
    <img src="img/icon_2.jpg" onclick="alert('点我干哈')">

    <img src="img/off.gif" onclick="fun()">

    <img id="light2" src="img/off.gif" >

    <script>

        function fun() {
            alert("我被点了");
        }

        function fun2(){
            alert("老点我干哈");
        }

        //获取light2对象
        var light2 = document.getElementById("light2");
        //绑定事件
        light2.onclick = fun2;


    </script>
</body>

 

标签:light2,DOM,对象,学习,获取,事件,简单,document,属性
From: https://www.cnblogs.com/qihaokuan/p/16902631.html

相关文章

  • YOLO.V3-Darknet下的学习笔记 转载
    【目录】一、 安装Darknet(仅CPU下)21.1在CPU下安装Darknet方式21.2在GPU下安装Darknet方式4二、 YOLO.V3训练官网数据集(VOC数据集/COCO数据集)42.1下载VOC数据集/......
  • 浅谈深度学习中的概率
    摘要:本次就和大家聊一聊深度学习中的概率。本文分享自华为云社区《【MindSpore易点通】深度学习中的概率》,作者:chengxiaoli。为什么会用到概率呢?因为在深度学习中经常会......
  • 浅谈深度学习中的概率
    摘要:本次就和大家聊一聊深度学习中的概率。本文分享自华为云社区《​​【MindSpore易点通】深度学习中的概率​​》,作者:chengxiaoli。为什么会用到概率呢?因为在深度学习中......
  • vscode搭建简单java运行环境
    打开官网​​​https://code.visualstudio.com/docs/languages/java​​安装这几个就够了(好像也可以通过安装JavaExtensionPack这个插件来安装上面的几个)正常安装能get到......
  • 深度学习提取建筑物矢量
    1、ArcgisPro:​​http://www.sohu.com/a/332473946_650579​​​2、ENVI:​​http://blog.sina.com.cn/s/blog_764b1e9d0102zu33.html​​......
  • 力扣704(java&python)-二分查找(简单)
    题目:给定一个 n 个元素有序的(升序)整型数组 nums和一个目标值 target ,写一个函数搜索 nums 中的target,如果目标值存在返回下标,否则返回-1。示例1:输入:nums......
  • react学习
    一:使用npx命令创建临时下载脚手架项目成功后自动删除不占用空间不担心版本低1.运行命令:npxcreate-react-appdemo2.cd到创建的目录下cddemo3.根据package.json中的......
  • Pyomo基础学习笔记:建模组成要素的编写方法
    1、Pyomo简介pyomo文档【数学建模】优化模型建模语言Pyomo入门教程-知乎(zhihu.com)Pyomo是基于Python的开源软件包,主要功能是建立数学规划模型,包括线性规划,二......
  • Kali Linux的Burp Suite 的简单使用(2022)
    KaliLinux的BurpSuite 的简单使用-上(2022)BurpSuite是用于攻击web应用程序的集成平台,包含了许多工具。BurpSuite为这些工具设计了许多接口,以加快攻击应用程序的过程......
  • JUC学习笔记——并发工具线程池
    JUC学习笔记——并发工具线程池在本系列内容中我们会对JUC做一个系统的学习,本片将会介绍JUC的并发工具线程池我们会分为以下几部分进行介绍:线程池介绍自定义线程池模......