gpt4 book ai didi

javascript - div 的内容应始终以大写字母开头并以句号结尾

转载 作者:行者123 更新时间:2023-11-30 12:00:06 25 4
gpt4 key购买 nike

我想允许用户删除 div 标签中的单词,我只需将所有单词包装到 <span> 中即可做到这一点标签和目标标签,见 awesome jsFiddle

所以div里面的句子是:

Hello world! 進撃の巨人 What isn't reality?

我的问题是,如何让句子总是以大写字母开头并以句号结尾,除非如果句子以这些字符中的任何一个结尾: .?!'")

所以如果用户删除了几个单词和句子是:

world! 進撃の巨人 What isn't

然后我希望它转换为:

World! 進撃の巨人 What isn't.

最佳答案

试试这个更新的fiddle

var endChars = [".", "?", "!", "\"", "'"];

jQuery(document).ready(function() {
jQuery('.editable span').bind("mousedown", function() {

jQuery(this).fadeOut(function(){
var parentObj = $(this).parent();
$(this).remove();
var text = parentObj.find("span").first().html();
console.log(text);
parentObj.find("span").first().html(capitalizeFirstLetter(text));
text = parentObj.find("span").last().html();
if ( endChars.indexOf(text.slice(-1)) == -1 )
{
console.log(text);
parentObj.find("span").last().html(text+".");
}
});

});
});

function capitalizeFirstLetter(string) {
return string.charAt(0).toUpperCase() + string.slice(1);
}

关于javascript - div 的内容应始终以大写字母开头并以句号结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36840445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com