我想使用jQuery获取类名
如果它有一个ID
<div class="myclass"></div>
我想使用jQuery获取类名
如果它有一个ID
<div class="myclass"></div>
像这样使用:
$(".myclass").css("color","red");
如果您多次使用此类,请使用每个运算符
$(".myclass").each(function (index, value) {
//do you code
}
如果要使用split函数提取类名,则必须补偿可能产生意外结果的潜在格式变化。例如:
" myclass1 myclass2 ".split(' ').join(".")
产生
".myclass1..myclass2."
我认为最好使用正则表达式来匹配类名称的允许字符集。例如:
" myclass1 myclass2 ".match(/[\d\w-_]+/g);
产生
["myclass1", "myclass2"]
正则表达式可能不完整,但是希望您理解我的观点。这种方法减轻了格式不正确的可能性。
如果您<div>
有id
:
<div id="test" class="my-custom-class"></div>
...你可以试试:
var yourClass = $("#test").prop("class");
如果您<div>
只有class
,则可以尝试:
var yourClass = $(".my-custom-class").prop("class");
您可以简单地使用,
var className = $('#id').attr('class');
如果我们有一个或我们想要第一个
div
元素,我们可以使用$('div')[0].className
否则我们需要id
那个元素