如何获取元素的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",而没有返回我实际需要的第二类。
使用此
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");确实非常完美!)
我希望主持人能解决这个问题,对不起。