JavaScript获取元素

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

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

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

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

 经过name值获取:
   .getElementsByName()

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

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

获取的是确切的某个元素,能够直接操做这个元素    spa

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

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

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

记得加上下标,否则系统会报错,htm

获取第一个对应的元素,不是集合,能够直接用blog

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

获取选择器对应的全部,是集合,须要下标配合操做索引

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

寻找类标签的数量ip

 

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

 

innerHTMLget

  innerHTML能够解析标签:例如:    it

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

innerTextclass

  innerText没法解析标签

    若是在加上html标签会没法解析

相关文章
相关标签/搜索