zoukankan      html  css  js  c++  java
  • 前端 Dom 直接选择器

    文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。我们最为关心的是,DOM把网页和脚本以及其他的编程语言联系了起来。DOM属于浏览器,而不是JavaScript语言规范里的规定的核心内容

    JS有两个内容

    一个找到标签

    操作标签

    Dom
    让页面动起来条件
    1、找到标签
      整个html id 不能重复

    获取单个元素 document.getElementById('i1')
    获取多个元素(列表)document.getElementsByTagName('div') 以列表形式显示
    获取多个元素(列表)document.getElementsByClassName('c1') CSS 以列表形式显示
    a. 直接找
    document.getElementById 根据ID获取一个标签
    document.getElementsByName 根据name属性获取标签集合
    document.getElementsByClassName 根据class属性获取标签集合
    document.getElementsByTagName 根据标签名获取标签集合


     
    2、操作标签

    a. innerText

    获取标签中的文本内容
    标签.innerText

    对标签内部文本进行重新赋值

    标签.innerText = ""
     

    document.getElementById('il');
    <div id=​"il">​我是il​</div>​

    获取文本内容
    document.getElementById('il').innerText;
    "我是il"

    重新赋值

    document.getElementById('il').innerText = "新内容";
    "新内容"







    拿到三个标签 是个列表

    document.getElementsByTagName('a');
    [<a>​aaaa​</a>​, <a>​909​</a>​, <a>​kadfdasd​</a>​]

    
    
    
    取值

    document.getElementsByTagName('a')[1]
    <a>​909​</a>​


    把909 改成666

    document.getElementsByTagName('a')[1].innerText = '666';
    "666"


    把列表循环 把里面元素都替换成666字符串

    var tag = document.getElementsByTagName('a');


    for(var i=0;i<tag.length;i++){
    tag[i].innerText = '666';
    }
    "666"






  • 相关阅读:
    d3js 添加数据
    d3js 画布 概念
    Python中的 socket示例
    swift学习笔记
    加密原理介绍,代码实现DES、AES、RSA、Base64、MD5
    socket编程中客户端常用函数
    WBS 与 甘特图
    C/C++ 数据结构之算法
    Linux集群服务 LVS
    Linux内核架构与底层--读书笔记
  • 原文地址:https://www.cnblogs.com/mingerlcm/p/9164524.html
Copyright © 2011-2022 走看看