Javascript 创建Bookmarklet以将表单字段中的文本大写
我花了很多时间来纠正客户应用程序中的大写错误。编辑页面处于联机状态,要更正的文本位于一组不同的文本输入字段中 我正在尝试创建一个bookmarklet,将活动字段中的文本大小写更改为标题大小写(每个单词的第一个字母大写,所有其他字母小写) 我一直在尝试适应/结合这一点:Javascript 创建Bookmarklet以将表单字段中的文本大写,javascript,bookmarklet,capitalization,Javascript,Bookmarklet,Capitalization,我花了很多时间来纠正客户应用程序中的大写错误。编辑页面处于联机状态,要更正的文本位于一组不同的文本输入字段中 我正在尝试创建一个bookmarklet,将活动字段中的文本大小写更改为标题大小写(每个单词的第一个字母大写,所有其他字母小写) 我一直在尝试适应/结合这一点: $(document).ready(function () { var selection; $("#textarea").select(function () { selection = win
$(document).ready(function () {
var selection;
$("#textarea").select(function () {
selection = window.getSelection().toString();
});
$("#upper").click(function () {
if (selection) {
var upper = selection.toUpperCase();
var text = $("#textarea").text();
$("#textarea").html(text.replace(selection, upper));
}
});
});
及
但我只是被卡住了。任何帮助都将不胜感激 这在什么方面不起作用?你能制作一个简单的演示,包括HTML,来展示你的代码吗?(在问题中包括HTML,最好在这里添加一个片段,或者在其他地方链接到实时(最小)演示,例如)。真是一团糟。这在什么方面不起作用?你能制作一个简单的演示,包括HTML,来展示你的代码吗?(在问题中包括HTML,最好在这里添加一个片段,或者在其他地方链接到实时(最小)演示,例如)。一团糟。
function toTitleCase(str)
{
return str.replace(/\w\S*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});
}