我有這樣的代碼來填充兩個文本框:作爲用戶類型不同的填充文本框
$(document).ready(function(){
$('.tb1').keyup(function(){
var content = $('.tb1').val();
$('.tb2').val(content);
});
});
不過,我想唯一可以做的另一件事是,如果用戶輸入space
我想填充與-
。
我該如何做到這一點?
我有這樣的代碼來填充兩個文本框:作爲用戶類型不同的填充文本框
$(document).ready(function(){
$('.tb1').keyup(function(){
var content = $('.tb1').val();
$('.tb2').val(content);
});
});
不過,我想唯一可以做的另一件事是,如果用戶輸入space
我想填充與-
。
我該如何做到這一點?
你可以嘗試replace
法:
$('.tb2').val(content.replace(/\s/g, '-'));
$(document).ready(function(){
$('.tb1').keyup(function(){
var content = $('.tb1').val();
var newContent=content.replace(' ','-');
$('.tb2').val(newContent);
});
});
'content.replace('',' - ')'只會替換第一個匹配項。你需要'g'全局標誌。 – 2012-03-09 23:09:22
可能重複[與前圍替代空間的javascript](http://stackoverflow.com/questions/2657433/replace-space-with-dash -javascript) – 2012-03-09 22:54:39