【javascript系列】史上最全javascript系列教程(二)

简介: 【javascript系列】史上最全javascript系列教程(二)

javascript系列教程(二)

innerHTML和innerTextd的用法

JS常见事件

操作div的任意样式

下一篇开始JS的数据类型介绍

innerHTML和innerTextd的用法

这两个都是对元素的一个操作,简单讲,innerHTML可以在某种特定环境下重构某个元素节点的DOM结构,innerText只能修改文本值。 给获取到的元素⼀些内容,document.getElementById(‘id名’).innerHTML=‘内容’。


image.png效果:本来div标签下面是没有文字的,获取标签后给到元素文字显示。


JS常见事件

Js事件就是我们的行为能被侦测到,且触发相应的函数(函数里面写上事件的行为)


1. onmouseover ⿏标被移到某元素之上

2. onmouseout ⿏标从某元素上⾯移开

3. onchange 元素值改变,⼀般⽤在表单元素上

4. onkeydown ⽤户按下键盘按键

5. onfocus 元素获得焦点

6. onblur 元素失去焦点

7. window.onload ⻚⾯加载完成


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>常见JS事件</title>
    <style type="text/css">
    #tim{
        width:300px;
        height:300px;
        background:red;
        margin: 0 auto;
    }
</style>
</head>
<body>
    <input type="" name="" id="xd">
    <div id="tim"></div>
    <script type="text/javascript">
      document.getElementById("tim").onclick=function{
          //函数里面写我们要做的事情
          alert("我是被点击了")
      }
          //鼠标移入事件
      document.getElementById("tim").onmouseover=function(){
      //当鼠标移入红框控制台输出下面数字。
              console.log("鼠标移入")
          }
          //鼠标移出事件
      document.getElementById("tim").onmouseout=function(){
          //当鼠标移入红框控制台输出下面数字,鼠标移入移除会在控制台显示下面的文字。
              console.log("鼠标移出")
          }
          //onchange 元素值改变,⼀般⽤在表单元素上
      document.getElementById("xd").onchange=function(){
              console.log(document.getElementById("xd").value)
          } 
            //onkeydown ⽤户按下键盘按键
          document.getElementById("xd").onmouseout=function(){
              console.log("键盘按下了")
          }   
          //onfocus 元素获得焦点事件,获取到焦点就是当你把鼠标放进输入框,之后点击一下,鼠标变成一条竖线之后输入的那种。
    </script>
</body>
</html>

image.png

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>动手操作DIV样式</title>
    <style type="text/css">
    #tim{
        width:100px;
        height:100px;
        background:black;
        margin:0 auto;
    }
    </style>
</head>
<body>
    <button id="taller">增高</buttom>
    <button id="longer">增长</buttom>
    <button id="changebg">改变背景颜色</buttom>
    <div id="tim"></div>
    <script type="text/javascript">
    //window.onload,在文档加载完之后执行,要养成好习惯写这个
    window.onload=function(){
    //给增高按钮增加事件
        document.getElementById("taller").onclick=function(){
            // 获取ID为tim的div,点一下增高按钮长度就会增加
            document.getElementById("tim").style.height="300px"
        }
        document.getElementById("longer").onclick=function(){
            // 获取ID为tim的div
            document.getElementById("tim").style.width="300px"
    }
    document.getElementById("changebg").onclick=function(){
            // 获取ID为tim的div
            document.getElementById("tim").style.background="yellow"
    }
    }
    </script>
</body>
</html>

image.png

下一篇开始JS的数据类型介绍


相关文章
|
5月前
|
JavaScript
vue中使用 HotKeys.js 教程(按键响应、快捷键开发)
vue中使用 HotKeys.js 教程(按键响应、快捷键开发)
208 0
|
2月前
|
JavaScript 前端开发
js教程——函数
js教程——函数
42 4
|
7月前
|
Web App开发 JavaScript 前端开发
《手把手教你》系列技巧篇(三十九)-java+ selenium自动化测试-JavaScript的调用执行-上篇(详解教程)
【5月更文挑战第3天】本文介绍了如何在Web自动化测试中使用JavaScript执行器(JavascriptExecutor)来完成Selenium API无法处理的任务。首先,需要将WebDriver转换为JavascriptExecutor对象,然后通过executeScript方法执行JavaScript代码。示例用法包括设置JS代码字符串并调用executeScript。文章提供了两个实战场景:一是当时间插件限制输入时,用JS去除元素的readonly属性;二是处理需滚动才能显示的元素,利用JS滚动页面。还给出了一个滚动到底部的代码示例,并提供了详细步骤和解释。
95 10
|
7月前
|
JavaScript 前端开发 网络安全
【网络安全 | 信息收集】JS文件信息收集工具LinkFinder安装使用教程
【网络安全 | 信息收集】JS文件信息收集工具LinkFinder安装使用教程
363 4
|
2月前
|
JavaScript 前端开发 Java
Node.js 教程
10月更文挑战第1天
44 0
|
4月前
|
JavaScript NoSQL 前端开发
|
5月前
|
JSON JavaScript 数据格式
vue 绘制波形图 wavesurfer.js (音频/视频) 【实用教程】
vue 绘制波形图 wavesurfer.js (音频/视频) 【实用教程】
431 3
|
5月前
|
JavaScript
vue 农历日期转公历日期(含插件 js-calendar-converter 使用教程)
vue 农历日期转公历日期(含插件 js-calendar-converter 使用教程)
240 0
|
5月前
|
开发框架 监控 JavaScript
企业级node.js开发框架 【egg.js】 实用教程
企业级node.js开发框架 【egg.js】 实用教程
70 0
|
5月前
命令行加载特效 【cli-spinner.js】 实用教程
命令行加载特效 【cli-spinner.js】 实用教程
50 0