小编J. *_*Bek的帖子

jQuery多个字符替换

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

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

Input 1:<br /><input type="text" id="i1" name="i1" />
Input 2:<br />
<input type="text" id="i2" name="i2" />
Run Code Online (Sandbox Code Playgroud)

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

所以我做了以下jQuery代码:

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

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

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

jquery replace

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

jquery ×1

replace ×1