JavaScript获取元素

JavaScript获取元素(此方法要注意顺序)!!!!!

独有标签的获取
独有标签的获取:
    document.head
    document.title
    document.body
其他标签的获取
  通过ID获取元素:
    document.getElementById()

  通过class名获取:(不兼容IE8及以下)
   .getElementsByClassName()

  通过标签名获取:
   .getElementsByTagName()

 通过name值获取:
   .getElementsByName()

 通过选择器的写法获取元素:(不兼容IE7及以下)
   .querySelector()
   .querySelectorAll()

 注意:除了ID获取前面必须是document之外,其他的方式,前面可以是某个元素(不能是集合)

获取的是确切的某个元素,可以直接操作这个元素   

document.getElementById("box").innerHTML = "吃惊!";

获取的是一堆元素的集合,设置操作时要通过下标(索引/序号)拿到对应的某一个再用         

document.getElementsByClassName("wrap")[0].innerHTML = "狗蛋!";
document.getElementsByClassName("wrap")[1].innerHTML = "大锤!";

记得加上下标,不然系统会报错,

获取第一个对应的元素,不是集合,可以直接用

document.querySelector("#goudan .kk .fly").innerHTML = "goudan kk fly";

获取选择器对应的所有,是集合,需要下标配合操作

document.querySelectorAll("#goudan .fly")[1].innerHTML = "我是第二个i";

寻找类标签的数量

alert(document.getElementsByClassName("wrap").length);

innerHTML

  innerHTML可以解析标签:例如:    

document.body.innerHTML = "<p>这是新内容</p>";

innerText

  innerText无法解析标签

    如果在加上html标签会无法解析

原文地址:https://www.cnblogs.com/fushengfuge/p/8508436.html