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"






  • 相关阅读:
    多视点视频的分类和技术标准
    判断任意控制台输入十进制数是否为水仙花数(C++)
    mysql创建新用户并授权限
    Linux下使用sqlplus查询数据时乱行显示问题
    读Strarling有感
    Starling性能优化技巧
    如何在Django Rest Framework中过滤嵌套的序列化器?
    sql 高级教程
    小技巧字符串比较
    WPF MVVM DataGrid数据直更新
  • 原文地址:https://www.cnblogs.com/mingerlcm/p/9164524.html
Copyright © 2011-2022 走看看