2

我有这个代码。

CSS

body {
    font-family:Verdana, Geneva, sans-serif;
    font-size:14px;
}

.slidingDiv {
    height:300px;
    background-color: #99CCFF;
    padding:20px;
    margin-top:10px;
    border-bottom:5px solid #3399FF;
}

.show_hide {
    display:none; 
}

HTML

<a href="#" class="show_hide">Show/hide</a>
<br />
<div class="slidingDiv">
    Fill this space with really interesting content.
    <a href="#" class="show_hide">hide</a>
</div>

JS

$(document).ready(function(){
    $(".slidingDiv").hide();
    $(".show_hide").show();
    $('.show_hide').click(function(){
        $(".slidingDiv").slideToggle();
    });
});

有人告诉我是否可以在这个 jquery 函数中添加,如果我点击它,同时显示/隐藏一个新的 div,将一个类更改为一个标签并从另一个标签中删除另一个类?我该怎么做?

谢谢。

4

4 回答 4

6

是的,你可以,看看方法addClassremoveClass

于 2012-05-18T18:44:20.737 回答
5

remove : jQuery('element').removeClass('class'); reference
add : jQuery('element').addClass('class'); reference

并且可以使用toggleClass进行切换。
切换jQuery('element').toggleClass('class otherClass'); 参考

于 2012-05-18T18:56:27.527 回答
3

添加类:

$('selector').addClass('className');

删除类:

$('selector').removeClass('className');
于 2012-05-18T18:45:19.790 回答
1

是的,当然您可以添加或删除课程

<script type="text/javascript">
$("#ButtonId").click(function () {
    $('#itemid').removeClass('classname');
    $('#itemid').addClass('classname');
});
</script>
于 2012-05-18T18:46:31.833 回答