如何通过JavaScript获取类名?

如何通过JavaScript获取类名?,javascript,html,Javascript,Html,如何使用经典HTML中的元素名通过JavaScript获得类名 比如: 我想检查类名为“Checkbox”的字段 我怎样才能解决这个问题?请帮帮我。有很多解决方案。首先要访问元素classname,请使用以下代码: element.className 接下来,如果要测试元素列表中是否存在类名,可以使用indexOf进行测试,但可能会出现误报。类“foo”不在以下元素中。类名称:“foobar foobusz” 最好的方法是使用RegExp: checkIfElementHasClassNa

如何使用经典HTML中的元素名通过JavaScript获得类名

比如:


我想检查类名为“Checkbox”的字段


我怎样才能解决这个问题?请帮帮我。

有很多解决方案。首先要访问元素classname,请使用以下代码:

element.className
接下来,如果要测试元素列表中是否存在类名,可以使用indexOf进行测试,但可能会出现误报。类
“foo”
不在以下元素中。类名称:
“foobar foobusz”

最好的方法是使用RegExp:

checkIfElementHasClassName(element, className) {
   return (new RegExp('^|\\s' + className + '\\s|$')).test(element.className);
}

有很多解决方案。首先要访问元素classname,请使用以下代码:

element.className
接下来,如果要测试元素列表中是否存在类名,可以使用indexOf进行测试,但可能会出现误报。类
“foo”
不在以下元素中。类名称:
“foobar foobusz”

最好的方法是使用RegExp:

checkIfElementHasClassName(element, className) {
   return (new RegExp('^|\\s' + className + '\\s|$')).test(element.className);
}

我只是把我的问题颠倒过来,以得到所需的输出。在这里,通过读取类名,我使用以下JS获取元素名:

     var elementName = "";
        var dd = document.getElementsByClassName("CheckBox");
        for (i = 0; i <= dd.length - 1; i++) {
            if (elementName == "")
            { elementName = dd[i].name; }
            else
            {
                elementName = elementName + "," + dd[i].name;
            }
        }
var elementName=”“;
var dd=document.getElementsByClassName(“复选框”);

对于(i=0;i我刚刚颠倒了我的问题以获得所需的输出。在这里,通过读取类名,我使用以下JS获得元素名:

     var elementName = "";
        var dd = document.getElementsByClassName("CheckBox");
        for (i = 0; i <= dd.length - 1; i++) {
            if (elementName == "")
            { elementName = dd[i].name; }
            else
            {
                elementName = elementName + "," + dd[i].name;
            }
        }
var elementName=”“;
var dd=document.getElementsByClassName(“复选框”);

对于(i=0;我可能与您尝试导入的类名重复?发布您的代码并进行更多解释,以便我们能够更好地提供帮助。我将使用jQuery('.classname')实现此目的。“如何获取类名…使用元素名…?我想检查具有类名“复选框”的字段。”-这两个要求似乎相互矛盾。另外,如果你想用JS做这件事,为什么要用C#和vb.net标记?@nnnn我在用vb.net调用JS,你想导入的类名可能是重复的?发布你的代码并解释更多,这样我们可以更好地帮助你。为此,我会使用jQuery('.classname')。“如何获取类名…使用元素名…?我想检查具有类名“Checkbox”的字段。-这两个要求似乎相互矛盾。此外,如果您试图使用JS实现这一点,为什么要使用C#和vb.net标记?@nnnn我使用vb.net调用JS