使用jQuery获取类名

我想使用jQuery获取类名

如果它有一个ID

<div class="myclass"></div>
番长西里神无2020/03/12 10:37:59

如果我们有一个或我们想要第一个div元素,我们可以使用

$('div')[0].className否则我们需要id那个元素

梅Near米亚2020/03/12 10:37:59

像这样使用:

$(".myclass").css("color","red");

如果您多次使用此类,请使用每个运算符

$(".myclass").each(function (index, value) {
//do you code
}
乐小小2020/03/12 10:37:59

如果要使用split函数提取类名,则必须补偿可能产生意外结果的潜在格式变化。例如:

" myclass1  myclass2 ".split(' ').join(".")

产生

".myclass1..myclass2."

我认为最好使用正则表达式来匹配类名称的允许字符集。例如:

" myclass1  myclass2  ".match(/[\d\w-_]+/g);

产生

["myclass1", "myclass2"]

正则表达式可能不完整,但是希望您理解我的观点。这种方法减轻了格式不正确的可能性。

泡芙十三2020/03/12 10:37:59

如果您<div>id

​<div id="test" class="my-custom-class"></div>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

...你可以试试:

var yourClass = $("#test").prop("class");

如果您<div>只有class,则可以尝试:

var yourClass = $(".my-custom-class").prop("class");
L番长2020/03/12 10:37:59

您可以简单地使用,

var className = $('#id').attr('class');