javascript - 正则表达式 : replace everything but not a specific word

标签 javascript jquery regex

我正在尝试执行一个简单的 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/

相关文章:

javascript - 在 Angular.js 中渲染模板时遇到问题

javascript - chrome 扩展的内容脚本在 google、youtube 页面中不起作用

javascript 将字符串视为字符数组 - 如何更改它?

正则表达式以、包含和结束于

javascript - 在javascript中使用一种我似乎无法在任何地方找到的localStorage

javascript - jQuery 动画无限循环

javascript - 当用户尝试提交指定表单时如何更改表单参数

javascript - 在第一个下拉列表中值有子元素,然后用户在第二个下拉列表中选择相同的值应该使用 jquery 接受

java - 如何根据多个分隔符 split() 字符串?

javascript - 提取字符串 JavaScript 的非常具体的部分