JS_简单的效果-鼠标移动、点击、定位元素、修改颜色等

  1 DOCTYPE html>
  2 <html lang="en">
  3 <head>
  4     <meta charset="UTF-8">
  5     <title>Titletitle>
  6 head>
  7 <body>
  8     <p id="p1">p>
  9     <h1 id="header">h1>
 10     <img id="image" src="landscape1.jpg" width="160" height="120">
 11     <hr>
 12     <p id="p2">Hello World!p>
 13     <p id="p3">Hello World!p>
 14     <button type="button" onclick="document.getElementById('p2').style.color = 'red'">点击改变上面的Hello World!的颜色button>
 15     <input type="button" value="隐藏文本" onclick="document.getElementById('p2').style.visibility='hidden'"/>
 16     <input type="button" value="显示文本" onclick="document.getElementById('p2').style.visibility='visible'"/>
 17
 18     <hr>
 19     <button id="myBtn">点这里button>
 20     <p id="demo">p>
 21     <hr>
 22     <input type="text" id="fname" onchange="myFunction()" placeholder="离开输入框后,小写字母转为大写字母">
 23     <hr><h1>鼠标放在元素上,改变内容h1>
 24     <div onmouseover="mOver(this)" onmouseout="mOut(this)" style="background-color: green;width: 120px;height: 30px;padding: 40px;">鼠标移动上面div>
 25
 26     <hr><h1>实例使用 addEventListener() 方法在同一个按钮中添加多个事件h1>
 27     <button id="myBtn1">点我改变button>
 28     <p id="demo1">不同的事件,不同的改变p>
 29
 30     <hr><h1>添加和移除元素(节点)h1>
 31         <div id="div1">
 32             <p id="p4">这是一个段落p>
 33         div>
 34     <hr><h1>修改所有 < p > 元素的背景颜色h1>
 35         <p>点击按钮修改p元素的背景颜色p>
 36         <button onclick="myFunction4()">点击改变p元素颜色button>
 37
 38
 39     <script>
 40         document.write(Date());//绝对不要在文档(DOM)加载完成之后使用 document.write()。这会覆盖该文档
 41         document.getElementById("p1").innerHTML = "新文本!";//改变 HTML 元素的内容
 42         document.getElementById("header").innerHTML = "新标题!";
 43         document.getElementById("image").src = "landscape.jpg";//改变了  元素的 src 属性
 44         //改变 

元素的样式

45 document.getElementById("p3").style.color = "blue"; 46 document.getElementById("p3").style.fontFamily = "Arial"; 47 document.getElementById("p3").style.fontSize = "larger"; 48 49 document.getElementById("myBtn").onclick = function () {displayDate()}; 50 function displayDate() { 51 document.getElementById("demo").innerHTML=Date(); 52 } 53 function myFunction() { 54 var x = document.getElementById("fname"); 55 x.value = x.value.toLocaleUpperCase(); 56 } 57 function mOver(obj) { 58 obj.innerHTML = "谢谢"; 59 obj.style.color = "yellow" 60 61 } 62 function mOut(obj) { 63 obj.innerHTML = "你的鼠标已离开"; 64 obj.style.color = "white" 65 } 66 67 var x = document.getElementById("myBtn1"); 68 x.addEventListener("mouseover",myFunction1); 69 x.addEventListener("click",myFunction2); 70 x.addEventListener("mouseout",myFunction3); 71 function myFunction1() { 72 document.getElementById("demo1").innerHTML += "鼠标放上来了
"; 73 document.getElementById("demo1").style.color = "blue" 74 } 75 function myFunction2() { 76 document.getElementById("demo1").innerHTML +="点击了鼠标
"; 77 document.getElementById("demo1").style.color = "red" 78 } 79 function myFunction3() { 80 document.getElementById("demo1").innerHTML +="鼠标移走了
"; 81 document.getElementById("demo1").style.color = "black" 82 } 83 window.addEventListener("resize",function () {//重置浏览器的窗口触发 "resize" 事件句柄 84 document.getElementById("demo1").innerHTML = Math.random(); 85 }); 86 87 var para = document.createElement("p");//用于创建

元素

88 var node = document.createTextNode("这是一个新的段落");//

元素创建一个新的文本节点

89 para.appendChild(node);//将文本节点添加到

元素中

90 var element=document.getElementById("div1");//查找已存在的元素 91 element.appendChild(para);//在一个已存在的元素中添加 p 元素 92 var child = document.getElementById("p4"); 93 element.insertBefore(para,child);//将新元素添加到开始位置 94 95 function myFunction4() { 96 var myCollection = document.getElementsByTagName("p"); 97 for(var i = 0; i<myCollection.length; i++){ 98 myCollection[i].style.color = "red"; 99 } 100 } 101 102 103 script> 104 body> 105 html>

Original: https://www.cnblogs.com/chunfang/p/13490143.html
Author: 白月如初12138
Title: JS_简单的效果-鼠标移动、点击、定位元素、修改颜色等

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/596525/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 十个精妙绝伦的SQL语句,说尽SQL精华

    目录 * – 引子 – 十大SQL – + 1. 统计班级总分前十名 + 2. 删除重复记录, 且保留一条 + 3. 最大连续登陆天数的问题 +…

    Python 2023年11月8日
    035
  • 机器学习-习题(二)

    2.2 数据集包含 100 个样本, 其中正、反例各一半, 假定学习算法所产生的模型是将新样本预测为训练样本数较多的类别 (训练样本数相同时进行随机猜测) , 试给出用 10 折交…

    Python 2023年10月25日
    051
  • Python 升级之路( Lv12 ) Pygame游戏开发基础

    Python系列文章目录 第一章 Python 入门第二章 Python基本概念第三章 序列第四章 控制语句第五章 函数第六章 面向对象基础第七章 面向对象深入第八章 异常机制第九…

    Python 2023年9月22日
    049
  • matplotlib绘制混淆矩阵_混淆矩阵及其可视化

    我们可以通过一个简单的例子来直观理解混淆矩阵。下面两个列表分别是通过分类模型我们得到的预测结果以及真实的类别。 y_pred=["ant", "ant…

    Python 2023年9月5日
    046
  • Asp.Net Core使用NLog+Mysql的几个小问题

    项目中使用NLog记录日志,很好用,之前一直放在文本文件中,准备放到db中,方便查询。 项目使用了Mysql,所以日志也放到Mysql上,安装NLog不用说,接着你需要安装Mysq…

    Python 2023年6月12日
    053
  • Media基础知识一

    1.视频文件是什么?FLV, MKV, MP4是不同的视频后缀名,不同的视频格式就像一个容器。容器里封装的是音视频流。FFmpeg:一款开源软件,用来处理音视频,对音视频进行编解码…

    Python 2023年11月6日
    038
  • python数据可视化-matplotlib入门(4)-条形图和直方图

    摘要:首先介绍条形图直方图,然后生成一系列带有随机数的数据,保存在列表中,最后计算相关随机数据的概率并显示出来。 [En] Abstract: first introduce th…

    Python 2023年5月24日
    072
  • TensorRT 基础笔记

    TensorRT 是 NVIDIA 官方推出的基于 CUDA 和 cudnn 的高性能深度学习推理加速引擎,能够使深度学习模型在 GPU 上进行低延迟、高吞吐量的部署。采用 C++…

    Python 2023年10月28日
    039
  • 高阶 CSS 技巧在复杂动效中的应用

    最近我在 CodePen 上看到了这样一个有意思的动画: 整个动画效果是在一个标签内,借助了 SVG PATH 实现。其核心在于对 渐变(Gradient)的究极利用。 完整的代码…

    Python 2023年10月22日
    044
  • yolov5目标框预测

    yolov5目标检测模型中,对模型结构的描述较多,也容易理解。但对如何获得目标预测方面描述较少,或总感觉云山雾罩搞不清楚。最近查阅一些资料,并加上运行yolov5程序的感受,总结一…

    Python 2023年9月30日
    050
  • Python学生成绩排序(循环实现)

    题目要求(成绩数据已给出) 输入学生成绩信息序列,完成对于每个学生成绩数据的储存,并将所有学生储存于列表中;在此基础上,按照总分从高到低的学生名单,总分从低到高的学生名单,三门课成…

    Python 2023年8月1日
    0178
  • pandas类库常用方法的学习

    一、Pandas 数据结构 1、import pandas as pd import numpy as np import matplotlib.pyplot as plt 2、S…

    Python 2023年8月18日
    041
  • docker部署Python网站

    趁着51又把docker基础重新学习了一遍,之前都是看课程,很少动手实践,看着像会了,其实提笔忘字,现在记忆力不行了,很多东西不练一练,基本看完就忘了,linux学习其实没那么难,…

    Python 2023年8月10日
    064
  • CAP 6.2 版本发布通告

    前言 今天,我们很高兴宣布 CAP 发布 6.2 版本正式版,在这个版本中我们主要做了一些功能优化,以及针对目前已经发现的几个 BUG 进行了修复了。 那么,接下来我们具体看一下吧…

    Python 2023年10月21日
    036
  • 【2022】保姆级Anaconda安装与换国内源教程

    一、Anaconda的安装 由于Anaconda官网在境外,为了提升下载速度,我们选择从北京外国语大学镜像站下载Anaconda的安装包。 截止到写作时,Anaconda3最新版本…

    Python 2023年10月7日
    0105
  • 机器学习-数据科学库第五天—笔记

    目录 * – 数据合并之join – 数据合并之merge – 分组和聚合 – 索引和复合索引 – + 简单的索引操作 …

    Python 2023年8月7日
    026
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球