Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何对文本区域中的单词进行标题化?_Javascript_Jquery_Ruby_Title - Fatal编程技术网

Javascript 如何对文本区域中的单词进行标题化?

Javascript 如何对文本区域中的单词进行标题化?,javascript,jquery,ruby,title,Javascript,Jquery,Ruby,Title,当用户实时输入单词时,如何在文本区域中标题化/大写单词(某些介词除外) <%= f.text_area :name %> 例如,要创建与此网站相同的行为:如果您使用Jquery,您的问题将通过下面给出的代码解决 function makeTitle(slug) { var words = slug.split(' '); $.each(words, function(index, word){ words[index] = word.charA

当用户实时输入单词时,如何在文本区域中标题化/大写单词(某些介词除外)

<%= f.text_area :name %>


例如,要创建与此网站相同的行为:

如果您使用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())) })

如果您使用的是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())) })

你试过什么?据谷歌称,英语中大约有150个介词。你有没有列出你不想大写的介词呢?我可以一边加上更多的介词,但从“on,but,of”开始就足够了。是的,我在谷歌上做了很多,但是我找不到任何解决我的问题的方法@jordan你试过什么?据谷歌称,英语中大约有150个介词。你有没有列出你不想大写的介词呢?我可以一边加上更多的介词,但从“on,but,of”开始就足够了。是的,我在谷歌上搜索了很多次,但我找不到任何能解决我的问题的方法@JordanHey先生你知道我怎么能为一些介词包括例外,比如“on,but,of,etc”?我们可以做到这一点,为了实现这一点,我们必须检查完整的单词,在这种情况下,我们不能对单词进行标题化,直到我们得到完整的世界(或按空格)。否则我们就得把绳子放下。在得到完整的单词后,这是一个例外。嘿,先生,你知道我如何为一些介词包括例外,比如,“on,but,of,etc”?我们可以做到这一点,为了实现这一点,我们必须检查完整的单词,在这种情况下,我们不能给单词加标题,直到我们得到完整的世界(或按空格)。否则我们就得把绳子放下。之后得到一个例外的完整单词。