我会尽力解释我正在寻找的东西.目前,我正在使用此代码来换行每x个字符.
public static string SpliceText(string text, int lineLength)
{
return Regex.Replace(text, "(.{" + lineLength + "})", "$1" + Environment.NewLine);
}
Run Code Online (Sandbox Code Playgroud)
这很有效,但通常它会打破每个x数字,显然有时会突破一个单词.代码是否有可能检查它是否打破了中间单词,如果它不是中间单词可以打破,但现在检查中断后的第一个字符是否为空格并删除它,如果是这样的话?
我知道我要求很多,但无论如何都要提前感谢!
我的问题是,当触发"keydown"事件时,textarea的文本不会更新当前在textarea中的内容,而是最初在textarea中的内容.查看帮助我描述问题的小提琴.单击单词test并尝试编辑出现的textarea.请注意,警报仍然只会导致"测试",而不是更改为"测试".
<script>
$('#content').click(function () {
var content = $('#content').text();
$('#content').html("<textarea id='text'>" + content + "</textarea>");
$('textarea').width($(window).width()).height($(window).height());
$("#content").unbind('click');
});
$("body").delegate("textarea", "keydown",function(e){
myAjaxFunction($('textarea').text());
alert($('textarea').text());
});
function myAjaxFunction(value) {
$.post("update.php?filename=" + filename, { content: value });
}
</script>
Run Code Online (Sandbox Code Playgroud)