有时您还希望从字符串的末尾开始插入字符到开头。在这种情况下,可以这样做:
function insert_spaces(string, space_every_nr, reverse, character) {
var insert_string = string.toString();
if (reverse == true) {
var insert_string = string.toString();
var length_of_string=string.length;
var count=0;
for (var i = 0; i < string.length+count; i+=space_every_nr) {
insert_string=insert_string.substring(0,i)+character+insert_string.substring(i ,(string.length+count));
count++;
}
return insert_string
} else if(reverse ==false) {
var count=0;
var j=0;
for (var i = string.length; i > 0; i -= space_every_nr) {
insert_string=insert_string.substring(0,i)+character+insert_string.substring(i ,(string.length+count));
count++;
}
return insert_string;
}
}
你最好不要让浏览器自动换行。你是否有像上述例子那样的长句子,或长单词? – 2009-11-20 20:10:03
浏览器不会包装在一个单词中,我有很长的单词,如“ThisIsAStupidLabelThatOneOfMyUsersWillTryToMakeInMyApplication” – brendan 2009-11-20 20:15:36
服务器端解决方案将单词分成最多n个字符会更好吗? – Pool 2009-11-20 20:19:01