JavaScript中的自动换行功能

JavaScript中的自动换行功能

我正在尝试编写一个Java语言函数,该函数接受一个1、2或3个单词的短语并返回相同的短语,但是第一个找到的空间被替换为<br>

所以

Hello My World


变成

Hello<br>My World


要么

Hello World


变成

Hello<br>World.


有想法吗?

最佳答案

您可以同样地将其更改为一组选项,但是对于可选的有序参数,传递空格也可以正常工作:

http://jsfiddle.net/MHRbF/

<div id='test'></div>
<div id='test2'></div>
<div id='test3'></div>


然后在js中:

function replaceMe(sString, sTarget, sWith, nCount){
    if(!sString) return 'Please provide a string';
    if(!sTarget) sTarget = /\s/;
    if(!sWith) sWith= '<br/>';
    if(!nCount) nCount = 1;
    for(var c = 0; c < nCount; c++)  sString= sString.replace(sTarget, sWith);
    return sString;
}

x = 'Hello Crazy World Full of People!';
y = replaceMe(x);
document.getElementById('test').innerHTML = y;
y = replaceMe(x,'','',10);
document.getElementById('test2').innerHTML = y;
y = replaceMe(x,'','',2);
document.getElementById('test3').innerHTML = y;


您将了解如何变得非常灵活。

关于javascript - JavaScript中的自动换行功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18448362/

10-11 05:33