我正在尝试在replace();中执行一个简单的JavaScript方法,在该方法中,我想从HTML element中删除​​除特定类之外的每个类,我该怎么做?

我尝试没有成功:

<div id="my_div" class="hello letsgo baby is_checked cool">Gordon Freeman</div>

<script>
$(document).ready(function () {
    alert ($(#my_div).attr("class").replace (/^(is_checked)$/, ""));
    // id'like it returns "is_checked" or "" to work like a boolean;
});
</script>

最佳答案

您想在is_checked出现时发出警报,对吗?尝试使用.hasClass

$(document).ready(function () {
    if($("#my_div").hasClass("is_checked")) {
        alert("is_checked");
    }
    else {
        alert("");
    }
});


如果您只想知道某个元素上是否具有某个类,则将返回true或false,以告诉您确切的信息:

$("#my_div").hasClass("is_checked")

10-02 14:36