• DOM查找与操作(document)_js


    一、DOM操作

    DOM就是document操作,就是找到对应需要操作的html标签

    二、查找获取标签

    1、直接查找

    document.getElementById  根据标签id属性查找

    document.getElementsByName  根据标签的name属性进行查找

    document.getElementsByClassName 根据class属性进行查找

    document.getElementsByTagName  根据标签名进行查找

    2、间接查找

    parentElement  父节点标签

    chlidren:所有子标签

    firstElementChild 第一个字标签

    lastElementChild  最后一个子标签

    nextElementSibling  下一个兄弟标签

    previousElementSibling  上一个兄弟标签

    三、操作标签

    1、文本操作

    tag.innerText   操作文本内容

    tag.innerHtml  操作内部所有内容

    tag.value  操作标签的value值

    2、样式操作

    tag.className="" 直接对整体进行操作

    tag.classList  对class的列表操作

      tag.classList.add('样式名')  添加样式

      tag.classList.remove('样式名')  删除样式

    3、style操作

    tag.style.fontSize='16px'  直接对style属性操作

    4、属性操作

    tag.setAttribute('属性名','属性值')  添加属性

    tag.getAttribute('属性名')  获取属性

    tag.removeAttribute('属性名')  删除属性

    tag.attributes 获取所有属性

     5、创建标签,并添加到html中

      两种创建方式:

      (1)直接编写需要添加的标签的html,然后添加

      function addEle() {
      var tag='<p><input type="text"></p>'
      document.getElementById('i1').insertAdjacentHTML("beforeEnd",tag)

      }
      addEle()
      注:insertADjacentHTML的第一个参数只能是:beforeBegin、afterBegin、beforeEnd、afterEnd

      (2)对象方式
      
      function addEle2() {
      var tag=document.createElement('input')
      tag.setAttribute('type','text');
        tag.style.fontSize="16px";
      var p=document.createElement('p');
      p.appendChild(tag);
      document.getElementById('i1').appendChild(p);

      }
      addEle2()

  • 相关阅读:
    JBPM流程部署之流程版本升级
    JBPM流程部署校验之java利用XSD校验XML
    JBPM节点分支之Group节点分析
    Object Oriented Programming in JavaScript
    JBPM流程部署之部署环境初始化
    JBPM流程定义校验之.net利用XSD校验XML
    JBPM流程部署之流程定义实体对象分析
    使用Jasob混淆javascript代码
    利用javascript的面向对象的特性实现限制试用期
    JBPM流程部署之流程支持的节点扩展
  • 原文地址:https://www.cnblogs.com/chenxiaozan/p/12683438.html
Copyright © 2020-2023  润新知