jQuery多个字符替换

前端之家收集整理的这篇文章主要介绍了jQuery多个字符替换前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个非常简单的问题.不幸的是,我找不到答案.

我只做了两个简单的输入函数

Input 1:

当更改输入1时,我想让结果出现在输入2中.此外,我想要替换一些字符,并且我希望将字符设置为小写(以便将其用作URL).

所以我做了以下jQuery代码

$("#i1").keyup(function() {
var ptitle = $("#i1").val();
$("#2").val(ptitle.replace(" ","-").toLowerCase());
});

这种方法很有效,除非我输入的字符串有多次相同的字符要替换.然后它只取代第一次.

例如:当我输入输入1:’关于这家公司’时,它将导致输入2:’about-this company’.它应该是:’关于这个公司’.有谁知道我的jQuery代码出了什么问题?

最佳答案
像这样的东西:

$("#i1").keyup(function() { 
    var ptitle = $(this).val(); 
    $("#i2").val(ptitle.replace(/\s/g,"-").toLowerCase()); 
});

猜你在找的jQuery相关文章