javascript从多个元素中检索类名
我的页面中有以下内容:javascript从多个元素中检索类名,javascript,jquery,Javascript,Jquery,我的页面中有以下内容: <div id="container"> <div> <p>...</p> <a href="#" class></a> </div> <div> <p>...</p> <a href="#" c
<div id="container">
<div>
<p>...</p>
<a href="#" class></a>
</div>
<div>
<p>...</p>
<a href="#" class="checked"></a>
</div>
<div>
<p>...</p>
<a href="#" class></a>
</div>
</div>
如何解决这个问题?谢谢 您在选择器中使用了错误的id。改变
$('#food_container').click( function() {
if ($('#food_container a').attr('class') == "checked") {
/* some codes */
}
});
到
您可以使用
.hasClass()
查看是否有任何元素具有该类:
if ($('#container a').hasClass('checked')) {
// ...
if ($('#container a').length = $('#container a.checked').length) {
// ...
要查看他们是否都有该课程,请执行以下操作:
if ($('#container a').hasClass('checked')) {
// ...
if ($('#container a').length = $('#container a.checked').length) {
// ...
您的意思是要检查任何元素何时具有类,还是所有元素都具有类?使用
.hasClass('checked')
检查元素是否具有类。如果元素具有两个类怎么办?直接检查“class”属性通常不是一个好主意。
var links = $("#container").children("a");
$(links).each(function(i,v){
if($(this).hasClass("checked")){
}
});