我有许多带有容器的 div。当单击其中一个 div 时,我比较该 div 的 ID 和具有“当前”类的那个,如果它们不一样,我会做一些事情。
我想添加另一个条件,检查类“红色”是否存在而不是“绿色”,如果是,则显示警报。我尝试了下面的代码,但我想我可能检查错了,因为当我单击带有“main”的任何 div 时会收到警报...
<div id="main">
<div id="1"><span class="red"></span>Label 1</div>
<div id="2"><span class="red"></span>Label 2</div>
<div id="3"><span class="green current"></span>Label 3</div>
<div id="4"><span class="green"></span>Label 4</div>
</div>
$('#main div').live('click', function() {
var ct = $('.current').attr('id');
var cc = $(this).attr('id');
// need to add conditional statement
// if ($(this).find('.red')) {
// alert("Has red class");
if (ct != cc) {
// do something
}
});