美文网首页
06-元素内容操作

06-元素内容操作

作者: 仰望_IT | 来源:发表于2019-05-04 09:19 被阅读0次
<div>
    我是div
    <h1>我是标题</h1>
    <p>我是段落</p>
</div>
  • 1. 获取元素内容 (innerHTML) / (innerText) / (textContent)
    • 1.1 innerHTML 获取的内容包括标签, innerText / textContent 获取的内容不包含标签
    • 1.2 innerHTML / textContent 获取的内容不会去除两端的空格, innerText 获取的内容会去除两端的空格
      let oDiv = document.querySelector("div");
      console.log(oDiv.innerHTML);
      console.log(oDiv.innerText);
      console.log(oDiv.textContent);
    
  • 2. 设置元素内容 (innerHTML) / (innerText) / (textContent)
    • 2.1 特点: 无论通过 innerHTML / innerText / textContent 设置内容, 新的内容都会覆盖原有的内容
      let oDiv = document.querySelector("div");
      oDiv.innerHTML = "123";  // <div>123</div>
      oDiv.innerText = "456";  // <div>123</div>
      oDiv.textContent = "789";  // <div>123</div>
    
    • 2.2 区别: 如果通过 innerHTML 设置数据, 数据中包含标签, 会转换成标签之后再添加,
          如果通过 innerText / textContent 设置数据, 数据中包含标签, 不会转换成标签, 会当做一个字符串直接设置
      let oDiv = document.querySelector("div");
      oDiv.innerHTML = "<span>我是span</span>";
      oDiv.innerText = "<span>我是span</span>";
      oDiv.textContent = "<span>我是span</span>";
    
    • 2.3 兼容性处理
      let oDiv = document.querySelector("div");
      setText(oDiv, "www.it666.com");
      function setText(obj, text) {
          if ("textContent" in obj){
              obj.textContent = text;
          }else {
              obj.innerText = text;
          }
      }
    

相关文章

  • 06-元素内容操作

    1. 获取元素内容 (innerHTML) / (innerText) / (textContent)1.1...

  • jQuery节点操作

    添加元素 html创建元素 清空元素 复制元素 属性操作 值和内容 其他样式操作

  • 2.DOM:操作元素(innerText、innerHTML、属

    操作元素 ​ JavaScript的 DOM 操作可以改变网页内容、结构和样式,我们可以利用 DOM 操作元素...

  • jQuery操作dom的方法

    dom操作 增加操作 append()-在被选元素的结尾插入内容 prepend()-在被选元素的开头插入内容 a...

  • 2018-09-28

    元素内容的操作:1.文本内容2.HTML内容 text()文本内容 HTML()html内容 对元素的值的...

  • 操作元素--普通元素

    javascript的DOM操作可以改变网页内容、结构和样式,我们可以利用DOM操作元素来改变元素里面的内容、属性...

  • jQuery对dom的简单操作

    1. DOM元素内容的操作: · text() - 设置或返回所选元素的文本内容 · html() - 设置或返回...

  • 笔记

    目录 元素查找 class操作 节点操作 属性操作 内容操作 css操作 位置大小 事件 DOM加载完毕 绑定上下...

  • 前端面试知识点(3)——JS基础

    DOM操作 innerHTML 改变元素内容a.style.color 改变元素样式a.className 改变元...

  • No.36 jQuery内容文本值

    主要针对元素的内容还有表单的值操作。 一、普通元素内容 html() (相当于原生inner HTML) ht...

网友评论

      本文标题:06-元素内容操作

      本文链接:https://www.haomeiwen.com/subject/deotoqtx.html