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"






  • 相关阅读:
    比较全的屏幕信息
    使用div实现progress进度条
    选项卡效果的菜单栏
    javascript写的轮播图
    centos6.5 命令行配置无线上网
    CentOS 6.5 BCM43142 80211无线网卡驱动安装
    [数据库] windows server 2003下mysql出现10048错误的解决办法 Can't connect to MySQL server on '127.0.0.1' (10048)
    桥接模式-多台虚拟机配置(重要)
    VMware虚拟机中如何配置静态IP
    MySQL5.7 mysql.user创建用户
  • 原文地址:https://www.cnblogs.com/mingerlcm/p/9164524.html
Copyright © 2011-2022 走看看