改变 Html 的常用方式

  • 改变 Html 内容(innerHTML)
  • 改变 Html 属性(getAttribute)(setAttribute)

1.改变 Html 内容

document.getElementById(id).innerHTML=新的 HTML

备注:此方法可能改变 html 的结构,如果获取的元素下没有子元素,则更改的是具体文本值

Html 代码:

<div id="idName">
    <p class="class-name" data="我是 data 文本">我是 p 元素,class 值为 class-name</p>
</div>
JavaScript代码:

var dom1=document.getElementsByClassName("class-name")[0].innerHTML="你好";

2.Html 属性值

获取属性值:getAttribute(“属性”)

var dom1=document.getElementsByClassName("class-name")[0].getAttribute("data")

修改属性值:setAttribute("属性名","修改的值")

var dom1=document.getElementsByClassName("class-name")[0].setAttribute("data","我是修改的 data 值");