我只是想知道这是否可以使用jQuery:
if (jQuery(".the-title").is('.selected')) {
jQuery('.the-copy').css('display', 'block');
jQuery(".the-title").removeClass('.selected'); //is this possible?
}
基本上我想知道是否可以删除在if语句中创建条件的类。如果没有,关于如何实现这一点的任何想法?
由于
答案 0 :(得分:0)
是。运行此代码完全没问题,因为在内部块运行之前会评估条件。
答案 1 :(得分:0)
是的,这是可能的。您只是在评估元素是否具有类,如果是,您可以确定是要删除它还是执行其他操作。
答案 2 :(得分:0)
YES
if ($(".the-title").is('.selected')) {
$('.the-copy').show(); //does display -> block without animation
$(".the-title").removeClass('selected');
}
答案 3 :(得分:0)
绝对可以。记住jQuery中的removeClass和addClass不需要点。正确(和更简单)的代码将是:
$('.the-title.selected')
.removeClass('selected')
.siblings('.the-copy').css('display', 'block');
这是假设。副本是.the-title的兄弟。您可以将其替换为任何其他jquery dom遍历函数
答案 4 :(得分:0)
是的,这是可能的。但是,removeClass
的语法不正确。它不应包括前一时期:
if($(".the-title").is('.selected'))
{
$('.the-copy').css('display', 'block');
$(".the-title").removeClass('selected'); //is this possible?
}
请参阅此jsFiddle获取演示> http://jsfiddle.net/QL7ds/1/