javascript - 从 jQuery 变量中删除并替换字符并设置为新变量?

标签 javascript jquery variables

如何删除特定字符(在本例中为“-”)并将其替换为空格,然后在其他地方将其用作单独的变量?

例如,在这段代码中,我想获得“name”变量的一个版本,该变量的连字符已被剥离/替换:

jQuery(document).ready(function(){  
    jQuery(".tab").click(function(){
       var name=jQuery(this).attr("data-category");
        jQuery('body').removeClass('test');
        jQuery('body').addClass(name);
        jQuery(".name-copy").text(namewithoutspace);
    });       

});

最佳答案

使用正则表达式匹配-并用replace()替换它

var namewithoutspace=name.replace(/-/g, ' ');

jQuery(document).ready(function(){  
    jQuery(".tab").click(function(){
       var name=jQuery(this).attr("data-category");
        jQuery('body').removeClass('test');
        jQuery('body').addClass(name);
        jQuery(".name-copy").text(namewithoutspace);
    });       

});

关于javascript - 从 jQuery 变量中删除并替换字符并设置为新变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47604297/

相关文章:

javascript - 我将如何使用方括号表示法中的单个变量访问深度值?

javascript - 嵌入式 YouTube 视频在本地服务器上不起作用

javascript - 使用具有多个对象集的 javascript 解析 json

javascript - 如何在javascript中定义动态变量

javascript - 来自 jQuery 数组的随机文本

c# - 将运算符存储在变量中

Objective-C,在不同方法中处理变量时遇到问题

javascript - 未捕获的类型错误 : Cannot read property 'text' of undefined(…)

javascript - jQuery语法错误谜题

javascript - JQuery 错误的 ajax 完成回调被触发