• Javascript知识【定时器知识&src属性】


    目录

    • 💂 个人主页: 爱吃豆的土豆
    • 🤟 版权: 本文由【爱吃豆的土豆】原创、在CSDN首发、需要转载请联系博主
    • 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦
    • 🏆人必有所执,方能有所成!

    • 🐋希望大家多多支持😘一起进步呀!

    1:JS知识讲解【阶段重点】

    1.1:onload事件

    1.2:定时器知识

    1.2.1:循环定时器

    1.2.2:一次性定时器

    1.3:src属性


    1:JS知识讲解【阶段重点】

    1.1:onload事件

    这个事件会在网页加载完毕或者是图片加载完毕之后触发(从上到下加载)

    方式一:直接绑定方式

    html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Titletitle>
        <script>
            function run() {
                var username = document.getElementById("username");
                alert(username.value);
            }
        script>
    head>

    <body onload="run()">
        
        <input type="text" id="username" value="爱吃豆的土豆"/>
    body>
    html>

     方式二:DOM绑定方式

    html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Titletitle>
        <script>
            function run() {
                var username = document.getElementById("username");
                alert(username.value);
            }
            //页面加载完成时:执行多函数
            window.onload = function () {
                run();
            };
            //若页面加载完成时,只会执行一个函数(该函数需要没有参数列表)
            /*window.onload = run;*/
        script>
    head>

    <body>
        
        <input type="text" id="username" value="王金雪"/>
    body>
    html>

    小结:

    1. 保证页面元素先加载,然后再JS执行
    2. 若没有效果出现,很可能是出错了,所以打开f12  console控制台查看错误

    1.2:定时器知识

    1.2.1:循环定时器

     

    html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Titletitle>
        <script>
            function run() {
                alert("你好");
            }

            //设置3秒重复定时器
            //setInterval(run,3000);
            //代码仅使用一次
            /*setInterval(function () {
                run();
            },3000);*/
            //常见方式
            setInterval("run()",3000);

        script>
    head>
    <body>


    body>
    html>

    取消循环定时器:

    html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Titletitle>
        <script>
            function run() {
                alert("你好");
            }
            var xid = setInterval("run()",3000);
            
            function stopIntervalRun() {
                clearInterval(xid);
            }
        script>
    head>
    <body>

        <input type="button" value="点我取消定时器" onclick="stopIntervalRun()"/>

    body>
    html>

    1.2.2:一次性定时器

    var 定时器id = setTimeout(code,mic);

    clearTimeout(定时器id);

    html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Titletitle>
        <script>
            var x1;
            function run() {
                alert("你好");
            }
            function start1() {
                x1 = setTimeout("run()",3000);
            }
            function stop1() {
                clearTimeout(x1);
            }

        script>
    head>
    <body>
        <input type="button" value="开启定时器" onclick="start1()"/><br/>
        <input type="button" value="取消定时器" onclick="stop1()"/>
    body>
    html>

    小结:

    循环定时器:重复执行的任务

    一次性定时器:仅需要执行一次即销毁的任务

    1.3:src属性

    修改其src属性即可

    html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Titletitle>
        <script>
            function run2() {
                document.getElementById("img1").src="img/2.png";
            }
            function run3() {
                document.getElementById("img1").src="img/3.png";
            }
        script>
    head>
    <body>
        <img id="img1" src="img/1.png" width="100"/>
        <br/>
        <input type="button" value="图片2" onclick="run2()">
        <input type="button" value="图片3" onclick="run3()">
    body>
    html>

  • 相关阅读:
    硬链接和软链接的区别
    UNIX环境高级编程-第二章
    7-39 最优合并问题——优先队列
    Java实现常用的排序算法(冒泡排序、选择排序、插入排序、希尔排序)
    【NLP练习】调用Gensim库训练Word2Vec模型
    Java基础:Stream流和方法引用
    elementUI加springboot实现上传excel文件给后端并读取excel
    普通上班族搞什么副业能赚钱?
    【数据结构】平衡二叉搜索树(AVL树)——AVL树的概念和介绍、AVL树的简单实现、AVL树的增删查改
    二分搜索树节点的查找(Java 实例代码)
  • 原文地址:https://blog.csdn.net/m0_64550837/article/details/126185736