如何给 text_area 中的单词加标题?
How to titleize words in text_area?
如何在 text_area 中实时输入 titleize/captialize 个词(某些介词除外)?
<%= f.text_area :name %>
例如,要创建与此网站相同的行为:http://titlecapitalization.com/
如果您使用的是Jquery,您的问题将通过下面给出的代码解决。
function makeTitle(slug) {
var words = slug.split(' ');
$.each(words, function(index, word){
words[index] = word.charAt(0).toUpperCase() + word.slice(1);
});
return words.join(' ');
}
$(element_selector).on('keyup', function(){ $(this).val( makeTitle($(this).val())) })
如何在 text_area 中实时输入 titleize/captialize 个词(某些介词除外)?
<%= f.text_area :name %>
例如,要创建与此网站相同的行为:http://titlecapitalization.com/
如果您使用的是Jquery,您的问题将通过下面给出的代码解决。
function makeTitle(slug) {
var words = slug.split(' ');
$.each(words, function(index, word){
words[index] = word.charAt(0).toUpperCase() + word.slice(1);
});
return words.join(' ');
}
$(element_selector).on('keyup', function(){ $(this).val( makeTitle($(this).val())) })