zoukankan      html  css  js  c++  java
  • js:DOM及其操作2

    事件三要素

    • 事件源:触发(被)事件的元素
    • 事件类型:事件的触发方式(例如鼠标点击或键盘点击)
    • 事件处理程序:事件触发后要执行的代码(函数形式)

    事件的基本使用

    var box = document.getElementById('box');
    box.onclick = function() {
     console.log('代码会在box被点击后执行');  
    };
     

    在某个元素的事件中,自己的事件中的this就是当前的元素对象

    属性操作

    非表单元素属性

    核心DOM:可以操作一切API

    举例:

    var alink = document.getElementById(“aLink”);

    获取属性值:

    alink.getAttribute(“href”);

    修改属性值:

    alink.setAttribute(“href”,”baidu.com”);

    判断是否包含指定的属性值(在html标签中有定义的属性)

    Var bool = alink.hasAttribute(“target”);

    移除属性值

    alink.removeAttribute(“title”);

    HTML DOM:对核心DOM常用的API进行简化

    获取属性值:

    alink.href;

    修改属性值:

    aLink.href = “baidu.com”;

    判断是否包含属性

    var bool = aLink.target = =“”;

    移除属性

    aLink.title = “”;

    凡是css中这个属性是多个单词的写法,在js代码中DOM操作的时候,把—去掉,后面的单词大写即可

    表单元素

    • value 用于大部分表单元素的内容获取(option除外)
      • type 可以获取input标签的类型(输入框或复选框等)
      • disabled 禁用属性
      • checked 复选框选中属性
      • selected 下拉菜单选中属性

    规律:在表单标签中,如果属性和值只有一个,并且值是这个属性本身,那么在写js代码DOM 操作的时候,这个属性值是布尔类型就可以了

    如checked selected disabled(禁用)文本域中的属性redonly(只读,只能获取,不能修改)

  • 相关阅读:
    如何创建一个基于 .NET Core 3 的 WPF 项目
    阅读源码系列
    近期计划
    Redis 源码走读(二)对象系统
    Redis 源码走读(一)事件驱动机制与命令处理
    basic paxos解析
    ThreadLocal深度解析
    MySQL InnoDB MVCC深度分析
    java泛型详解
    内存可见性,指令重排序,JIT。。。。。。从一个知乎问题谈起
  • 原文地址:https://www.cnblogs.com/yqycr7/p/11389585.html
Copyright © 2011-2022 走看看