Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何仅使用JavaScript获取类名_Javascript_Html - Fatal编程技术网

如何仅使用JavaScript获取类名

如何仅使用JavaScript获取类名,javascript,html,Javascript,Html,我所关心的是如何从课堂上获得价值。我的代码不起作用,我不知道为什么 HTML JavaScript var myVar = setInterval(function() { className() }, 100); function className() { var x = document.getElementsByTagName("*")[0].getAttribute("class"); document.getElementById("test").innerHTM

我所关心的是如何从课堂上获得价值。我的代码不起作用,我不知道为什么

HTML

JavaScript

var myVar = setInterval(function() { className() }, 100);

function className() {
    var x = document.getElementsByTagName("*")[0].getAttribute("class"); 
    document.getElementById("test").innerHTML = x;
}
我想要实现什么

我想从类中读取valuename。 需要所有类的名称,因为我需要训练JavaScript成为下一个It工程师。
我用这个来了解她的价值,我希望这能让你了解getelimentbyclassname是如何工作的。

如果你需要所有元素,但只得到第一个元素不知道为什么,但是。。。此代码将获取页面中的所有元素,然后获取第一个元素。 使用className获取整个元素类

var myVar=setIntervalfunction{className},1000; 函数类名称{ var x=document.body.children[0];//这将返回文档正文中所有元素中的第一个元素 var fisrtClass=x.className document.getElementByIdtest.innerHTML=FistrClass; } .左(100)15{ 字体大小:50px; } 实例

例2

例3


也许这就是你需要的,如果没有,请告诉我

//确保在DOM完全加载之前代码不会运行 window.onload=函数{ 函数类名称{ /*这是一个错误。您正在尝试从HTML标记获取类 var x=document.getElementsByTagName*[0].getAttributeclass*/ //如果我们在控制台中记录下一行,您将看到它 console.logdocument.getElementsByTagName'*'[0]; //实现您想要的最好方法是使用id } 类名; //现在我们来看答案,我认为您希望将类作为数组返回
函数getClasseselem{//see element.className:document.getElementsByTagName*[0]很可能返回html标记。Thres no class on that您将获取所有元素的列表,然后从列表中获取第一个元素,而不考虑该元素是什么或它是否具有class属性。您正在尝试从所有元素中获取类?或从特定元素中获取所有元素的类。我将在这就是为什么我需要对所有元素进行测试。获取第一个元素的值。没有函数GetElementByClassName。它是getElementsByClassName,它返回一个集合,所以你必须对它进行索引。他想要的是类,而不是值。他不知道类,所以他如何使用getElementsByClassName?
.left_100_15{
  font-size: 50px;
}
var myVar = setInterval(function() { className() }, 100);

function className() {
    var x = document.getElementsByTagName("*")[0].getAttribute("class"); 
    document.getElementById("test").innerHTML = x;
}
var x= parseInt(document.getElimentByClassName("name of the class").value);