我正在尝试从选定的<select></select>
值中获取<option>
标记的值,并使用短划线替换值中的任何空格。目前我只是console.log()
测试的值,但由于某种原因而不是选择空格,它选择并替换小写&#34; s&#34;。我使用的代码是:
<select onchange='var cat = this.value; var modi = cat.replace(/\s/g , "-"); console.log(modi);'>
实施例: 例如假设this.value等于&#34;测试值&#34;
输出:te-t值 预期输出:测试值
答案 0 :(得分:4)
试试这个
cat.split(" ").join("-");
答案 1 :(得分:1)
var str = "test value";
str = str.replace(/ /g,"-");
alert(str);
答案 2 :(得分:1)
试试这个方法
var reg = new RegExp(" ","g");
答案 3 :(得分:1)
试试这个
function myFunction() {
var str = "Is this all there is?";
var patt1 = / /g;
var result = str.replace(patt1,"-");
}