美文网首页
JavaScript(一)

JavaScript(一)

作者: 2764906e4d3d | 来源:发表于2018-12-07 19:40 被阅读0次

Javascript

  1. 输出
document.write("")
  1. 引入外部文件
<script src="myjs.js"></script>
  1. 更改html中的内容
document.getElementById("pid").innerHTML="ABC";
  1. 获取其值
document.getElementById("pid").value
  1. 声明变量使用var
  2. 声明函数function
function demo() {
}
  1. alert()用于显示带有指定消息的对话框

JavaScript事件

事件是可以被JavaScript侦测到的行为
常见事件:

  1. onClick单击事件
<button onclick="demo()"></button>
  1. onmouseover鼠标被移到某元素之上
<div class="div"onmouseover="onOver(this)" </div>
<script>
function onOver(ooj) {
        ooj.innerHTML="abc"
    }
</script
  1. onmouseout鼠标从某元素移开
<div class="div"onmouseout="onOut(this)" </div>
<script>
function onOut(ooj) {
        ooj.innerHTML="def"
    }
</script>
  1. onchange 文本改变事件
<form>
    <input type="text" onchange="changeDemo(this)">
</form>
<script>
    function  changeDemo() {
        alert("内容改变")
    }
</script>
  1. onselect文本选中事件,文本选中后背景变成红色
<form>
    <input type="text" onselect="changeDemo(this)">
</form>
<script>
    function  changeDemo(bg) {
       bg.style.background="red";
    }
</script>
  1. onfocus光标聚集事件,光标聚集到文本框后,背景变成蓝色
<form>
    <input type="text" onfocus="changeDemo(this)">
</form>
<script>
    function  changeDemo(bg) {
       bg.style.background="blue";
    }
</script>
  1. onload网页加载事件
  2. onunload关闭网页事件

JavaScript-DOM

DOM网页创建的文档对象模型

DOM操作html

  1. 改变html输出流 ,不要在文档加载完成使用document.write(),这会覆盖该文档
  2. 寻找元素,通过id和标签名来找到HTML元素,按标签查找会寻找相同元素的第一个
document.getElementById("pid");
document.getElementsByTagName("p")
  1. 改变html内容,使用属性innerHTML
var p1= document.getElementById("pid");
p1.innerHTML="123";
  1. 修改元素属性
<script>
    function demo(){
       document.getElementById("aid").href="http://www.baidu.com"
    }
</script>

DOM操作css

语法:document.getElementById().style.property=new style

  • 点击按钮改变其背景颜色
<div id="div" class="div">
</div>
<button onclick="demo(this)">按钮</button>
<script>
    function demo() {
        document.getElementById("div").style.background="blue"
    }
</script>

DOM添加元素句柄DOM EventListener

  1. 添加句柄
document.getElementById("btn").addEventListener("click",function () {alert("123")  })
  1. 移除句柄
var vx=document.getElementById("btn")
vx.removeEventListener("click",xx)
  1. 句柄之间不会覆盖
<button id="btn">按钮</button>
<script>
    var vx=document.getElementById("btn")
    vx.addEventListener("click",hh)
    vx.addEventListener("click",xx)
    function hh() {
        alert("123")
    }
    function xx() {
        alert("456")
    }

相关文章

  • 锋利的 jQuery | 第1章_认识 jQuery

    一、JavaScript和JavaScript库 JavaScript简介 JavaScript是Netscape...

  • javaScript 基础知识

    javaScript 基础知识 一 JavaScript概述 JavaScript概述 JavaScript是客户...

  • 2018-06-22

    javascript之路 01-认识JavaScript 初始JavaScript JavaScript是一种直译...

  • 【JavaScript(一)】JavaScript基础

    【JavaScript显示数据】 JavaScript 可以通过不同的方式来输出数据: 使用window.aler...

  • 初探JavaScript

    Day 01---初探JavaScript 一、JavaScript概述 1.1 JavaScript是什么? ...

  • JavaScript-01

    A 什么是JavaScript JavaScript 定义JavaScript JavaScript基础语法 常用...

  • JavaScript语法

    JavaScript语法 一、JavaScript的组成 完整的JavaScript是由ECMAScript(语法...

  • 第14天,JavaScript

    第14天,JavaScript @(前端基础)[JavaScript] 目录 一、JavaScript基础 一个完...

  • 07-JavaScript语法

    一.Javascript 基础语法 1.JavaScript语言介绍 JavaScript 的诞生JavaScri...

  • JS:day09

    一、JavaScript 的分层概念 和 JavaScript 库 JavaScript分层(从下往上) ①bas...

网友评论

      本文标题:JavaScript(一)

      本文链接:https://www.haomeiwen.com/subject/otcxhqtx.html