我想更改一个类onclick。我目前所拥有的:

<script>
function changeclass() {

var NAME = document.getElementById("myclass")

NAME.className="mynewclass"

}
</script>

但是,当然,它不起作用。同样,它应再次恢复到onclick的先前状态。

我的html:
<div id="showhide" class="meta-info" onclick="changeclass();">

因此,每当我按#showhide时,myclass都应更改为mynewclass。预先感谢您的帮助!

最佳答案

使用jQuery,您可以做某事。这样,它将简单地切换类。

$('.showhide').click(function() {
    $(this).removeClass('myclass');
    $(this).addClass('showhidenew');
});

如果您想在每次单击之间来回切换类,则可以使用toggleClass,如下所示:
$('.showhide').click(function() {
    $(this).toggleClass('myclass');
    $(this).toggleClass('showhidenew');
});

09-25 16:19