$(html).hasClass("class")
,$(document).hasClass("class")
,$(document.html).hasClass("class")
都不管用。我应该使用哪个选择器来获取标记的类?
另外,如何找到可以在jQuery中选择的标准元素列表?
最佳答案
试试这个:
$('html').hasClass("class");
[!]
您忘记在html
周围键入报价。Here you can find all jQuery Selectors.
额外信息
.hasClass()
方法将返回boolean
。您可以通过使用class
方法获取.attr()
属性来访问类名:<div class="a" id="example1"></div>
var c = $('#element').attr('class'); // (string) a
如果元素有多个类,则可以拆分字符串以将其转换为数组:
<div class="a b c" id="example2"></div>
var k = $('#example2').attr('class').split(/\s+/); // [a, b, c]
这是FIDDLE DEMO。
关于javascript - jQuery-HTML标记上的hasClass,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16583866/