..."> ..."/> ..."> ...">

使用jQuery获取类名

JavaScript

Green卡卡西

2020-03-12

我想使用jQuery获取类名

如果它有一个ID

<div class="myclass"></div>

第897篇《使用jQuery获取类名》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

5个回答
番长西里神无 2020.03.12

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

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

梅Near米亚 2020.03.12

像这样使用:

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

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

$(".myclass").each(function (index, value) {
//do you code
}
乐小小 2020.03.12

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

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

产生

".myclass1..myclass2."

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

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

产生

["myclass1", "myclass2"]

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

泡芙十三 2020.03.12

如果您<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

您可以简单地使用,

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

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android