Jquery修改变量中的所有空格

点击后我存储一个变量。 我想为所有空格修剪该变量。 当我简单地console.log新变量时,我收到一个错误。

var songToTrim = $(this).html(); console.log(songToTrim); var songToPlay = songToTrim.replace(/ /g,''); console.log(songToPlay); 

对于奖励积分,如果你可以添加如何确保变量转换为全部小写,这将是巨大的。 如果不是它仍然会工作。 谢谢!

这是我的解决方案

码:

  $("#test").on('click', function(){ var songToTrim = $(this).html(); var trm = songToTrim.replace(/ /g,''); var songToPlay = trm.toLowerCase(); }); 

使用.toLowerCase()将变量转换为小写。

你得到的错误是因为你的代码中某处有拼写错误 。 你有错误的Console作为Consle

找到并纠正它。

这是一个有效的演示

像这样用它:

 var str = songToTrim.trim().replace(/\s+/g, ' '); var lower = str.toLowerCase();