如何获取元素的css类的名称

本文关键字:css 元素 何获取 获取 | 更新日期: 2023-09-27 18:26:30

我必须检查是否选择了一个元素。我能做到这一点的唯一方法是观察是否有一个额外的css类"selected"被添加到这个元素中。

所以,我的元素看起来像:

<div class="b-wide-option" data-bind="css: { selected: IsSelected }, click: Select, attr: { id: Id }, event: { mouseover: OnMouseOver, mouseout: OnMouseOut, touchstart: OnTouchClick }" id="2">

当我选择它时,它看起来像:

<div class="b-wide-option selected" data-bind="css: { selected: IsSelected }, click: Select, attr: { id: Id }, event: { mouseover: OnMouseOver, mouseout: OnMouseOut, touchstart: OnTouchClick }" id="2">

添加css类"selected"。我需要检查它是否被添加。我使用下一个代码:

string classes = element.GetAttribute("class");

但不幸的是,它只返回第一类"b-wide-option",而没有返回我实际需要的第二类。

如何获取元素的css类的名称

使用此

       element.getAttribute("className");

希望这将帮助您解决

问题

您可以使用

getElementsByClassName('foo')

或者u也可以使用jquery

var className = $('.b-wide-option').attr('class');

或者u也可以使用CCD_ 1函数。

var className = $('.b-wide-option').attr('class');
if($('.b-wide-option').hasClass('selected')){
//write your code
}

您可以通过以下方式获取类名:

element.Attributes["class"].ToString();

对不起,伙计们!我刚刚检查了另一个元素,我的错!元素.getAttribute("className");和element.getAttribute("class");确实非常完美!)

我希望主持人能解决这个问题,对不起。