IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> JavaScript编程之BOM和DOM -> 正文阅读

[JavaScript知识库]JavaScript编程之BOM和DOM

JavaScript编程之BOM编程篇

image-20210828160713053

w3c网站有介绍

windos对象的介绍:

使用window对象弹框,可以实现三种方式

 //1.警告框,不同浏览器弹不同的框
    //alert();   
    
    alert("aaaa")

    //2.消息确认框
    
    const b = window.confirm("是否确认删除");
    console.log("确认删除的结果:"+b)
    
   //    3. 消息输入框
   
    let age = window.prompt("请输入你的年龄");
    if (age>18){
        alert('你可以上网')
    } else {
        alert("好好学习")
    }

JavaScript编程之DOM编程篇

获取页面元素

var myElement = document.getElementById("intro");
var x = document.getElementsByTagName("p");
var x = document.getElementsByClassName("intro");
var x = document.querySelectorAll("p.intro");

操作页面元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>操作页面元素</title>
</head>
<body>
<ul id="cities">
    <li id="beijing">
        北京
    </li>
    <li id="shanghai ">
        上海
    </li>
    <li id="guangzhou">
        广州
    </li>
    <li id="shenzhen">
        深圳
    </li>
<!--    <li id="hangzhou">-->
<!--        杭州-->
<!--    </li>-->
</ul>
<input type="button" value="添加城市" onclick="addCity()"><br/>
<input type="button" value="删除城市" onclick="removeCity('hangzhou')"><br/>



<script>
    function addCity() {
    //    在列表增加城市杭州
    //    1.创建一个li标签
        let liElement = document.createElement("li");
    //    给li标签设置id属性
        liElement.setAttribute("id","hangzhou");
    //设置li标签的文本内容

        liElement.innerHTML="杭州";
     // 根据id找到ul标签
        let UlElement = document.getElementById("cities");
     //     将li标签添加到ul标签中

        UlElement.appendChild(liElement);



    }
    function removeCity(cityId) {
        let removeElement = document.getElementById(cityId);
        removeElement.remove();
    }
</script>
</body>
</html>

Dom修改标签的内容

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Dom修改标签的内容</title>
</head>
<body>
<div id="city">
<h1>
    上海
</h1>
</div>

<script>
 // 获取城市的名称

let innerText = document.getElementById("city").innerText;
console.log("城市名称="+innerText)
//修改文本内容
    document.getElementById("city").innerHTML="<h1>深圳</h1>"
</script>
</body>
</html>

修改标签的属性

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>修改标签的属性</title>
</head>
<!--
        onmousedown 当鼠标按钮被点击之后事件触发
        onmouseup   但鼠标按钮松开后事件触发
-->
<body>
<!--密码框,不显示密码-->
密码:
<input type="password" id="password" ><br>
<input type="button" value="显示密码" onmousedown="showPassword()">
<input type="button" value="隐藏密码" onmouseup="hidePassword()">

<script>
    /*
    *鼠标单击时,显示密码
    */

    function showPassword() {
let inputElement = document.getElementById("password");
// 修改属性的值,为文本框就可以显示密码
        inputElement.setAttribute("type","text")


    }

    /*
    鼠标单击时,显示密码
    */
    function hidePassword() {
        let inputElement = document.getElementById("password");
// 修改为文本框就可以显示密码
        inputElement.setAttribute("type","password")


    }

</script>
</body>
</html>

javascript事件的快速体验

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>javascript事件的快速体验</title>
</head>
<body>
<input type="button" id="input" value="按钮" onclick="handOnclick()">

<script>
    <!--    -->
    //
    //
    function handOnclick() {
        console.log("按钮点击就会触发该方法")
        let elementById = document.getElementById("input");
        elementById.style.color = "red";
        elementById.style.background = "yellow";
    }

</script>
</body>
</html>

image-20210828185416942

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-29 08:59:40  更:2021-08-29 09:01:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 13:25:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码