【发布时间】:2013-06-26 13:42:35
【问题描述】:
我有一个问题,我以为我会自己解决,但不知何故,我做不到。我正在使用jQuery 来检查类单页contains 是加号还是减号。如果有好处,我希望icon1 是绿色。如果有minus,我希望它是红色的。
<div class="blocking single-page">
<div class="thumbs-for-you">
<span class="icon1"></span>
<span class="icon2"></span>
</div>
<span class="rate">-100</span>
</div>
我尝试的是(这只是我尝试的十几件事之一):
$('.single-page:contains("-")').removeClass('.icon2');
$('.single-page:contains("-")').removeClass('icon2');
我没有让它工作。我也尝试使用children 和siblings,但没有效果。我猜没有办法同时使用removeClass 和contains。我错了吗?
有人可以帮我解决这个问题吗?
PS:一点说明 --> 如果我删除类 icon1 和 2,图像将自动消失。
【问题讨论】:
-
尝试
.removeClass('icon2')而不是.removeClass('.icon2'); -
正如 Dado Jerry 所说,
.<something>Class()方法采用类,not 选择器,因此不需要前缀. -
不不不。它行不通。我之前试过那个。
-
嗯,我们说的是真的,你写的有问题。你还有一个额外的问题。
-
不。这不是正确的答案;你只是假设它是正确的。
标签: jquery jquery-ui contains removeclass