js怎么获取元素的class名?

JavaScript018

js怎么获取元素的class名?,第1张

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html,填充问题基础代码。

2、在index.html中的<script>标签,输入js代码:$('body').append($('button').attr('class'))。

3、浏览器运行index.html页面,此时按钮的class名被js取到并打印了出来。

Document

Document接口表示在浏览器中加载的任何网页,并作为到网页内容的入口点,这是 DOM 树。 DOM树包括诸如<body>和 <table>之类的元素,其他等等。其也为文档(document)提供了全局性的函数,例如获取页面的URL、在文档中创建新的 element 的函数。它为文档提供全局的函数,像如何获取页面的URL和在文档中创建新的元素。

这里主要用于Document的两个方法

1、 document.getElementById

返回一个匹配特定 ID的元素        

<script>

  function changeColor(newColor) {

    var elem = document.getElementById("para1")

    elem.style.color = newColor

  }

  </script>

</head>

<body>

  <p id="para1">Some text here</p>

</body>

新手注意:

新手要注意方法名中 'Id' 的拼写——'getElementByID' 是没有作用的。许多人会忽视这个错误。

如果没有查找到对应的元素,方法会返回null。注意ID参数是大小写敏感的,所以document.getElementById("Main")无法获取到元素<div id="main">,因为'M'和'm'是不一样的。

2、Document.getElementsByClassName()

返回一个类似数组的对象,包含了所有指定 class 名称的子元素。

document.getElementsByClassName('test') //获取所有class为'test'的元素

document.getElementsByClassName('red test') //获取所有class同时包括'red'和'test'的元素