我正在尝试执行一个简单的 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")
关于javascript - 正则表达式 : replace everything but not a specific word,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4035579/