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(只读,只能获取,不能修改)

  • 相关阅读:
    redis/memcached可视化客户端工具TreeNMS
    Navicat Mysql快捷键
    mysql全文索引之模糊查询
    Discuz网警过滤关键词库
    php中的implements 使用详解
    PHP 依赖注入和控制反转再谈(二)
    php 中的closure用法
    C# 反射(Reflection)技术
    Oracle pl/sql编程值控制结构
    Oracle PL/SQL编程之变量
  • 原文地址:https://www.cnblogs.com/yqycr7/p/11389585.html
Copyright © 2011-2022 走看看