【问题标题】:Remove and replace a character from a jQuery variable and set as new variable?从 jQuery 变量中删除和替换字符并设置为新变量?
【发布时间】:2018-05-16 04:52:03
【问题描述】:

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

例如,在这段代码中,我想获得一个“名称”变量的版本,它去掉/替换了连字符:

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);
    });       

});

【问题讨论】:

  • var namewithoutspace=name.replace(/-/g, ' '); 通过这种方式,您可以在点击事件中使用它......要在其他地方使用它,您需要将其设置为全局变量

标签: javascript jquery variables


【解决方案1】:

使用正则表达式匹配-并将其替换为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);
    });       

});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-18
    • 2016-05-09
    • 1970-01-01
    • 2013-03-18
    • 2018-01-10
    • 1970-01-01
    • 2021-11-25
    相关资源
    最近更新 更多