Pot.js で利用可能。 PotLite.js では利用できません。
行末に <br> を挿入して返します。
Pot.br() は、HTML 文章として適切な箇所に <br> 要素を挿入して返します。
挿入されるのは、改行文字の前です。
デフォルトでは、すべての改行の前に <br> 要素を挿入するのではなく、
インライン要素の終わり、テキスト内などに挿入されます。
引数 string は、対象の HTML 文字列 を渡します。
任意に、引数 useXML を 真 (true) として指定すると、<br> の代わりに <br /> を使用します。
useXML が省略され、文章内で XML と判断した場合は <br /> が使用されます。
明示的に useXML を省略する場合は、null を渡します。
任意に、引数 all を 真 (true) として渡すと、すべての改行の前に挿入します。
Pot.globalize() が適応されている場合、Pot.br() が br() で実行できます。
<br> を挿入した文字列が返ります。
var string = '1. foo.\n2. bar.\n3. baz.'; var result = Pot.br(string); debug(result); // '1. foo.<br>\n2. bar.<br>\n3. baz.'
var string = ' - foo.\n - bar.\n - baz.'; var result = Pot.br(string, true); debug(result); // ' - foo.<br />\n - bar.<br />\n - baz.'
var string = '<ul><li>foo<br />fooo</li><li>bar\nbaaar</li></ul>'; var result = Pot.br(string); debug(result); // '<ul><li>foo<br />fooo</li><li>bar<br />\nbaaar</li></ul>'
var string = [ '<div>', '<h1>Hoge</h1>', '<p>', 'foo', 'bar', '</p>', '<span>baz</span>', '<b>qux</b>', '<pre>', 'function hoge() {', ' return this;', '}', '</pre>', '<hr>', '</div>' ].join('\n'); var result = Pot.br(string); debug(result); // // result: // // <div> // <h1>Hoge</h1> // <p> // foo<br> // bar<br> // </p> // <span>baz</span><br> // <b>qux</b><br> // <pre> // function hoge() { // return this; // } // </pre> // <hr> // </div> //
var string = [ '<div>', '<div>foo</div>', '<div>bar</div>', '<div>baz</div>', '</div>' ].join('\n'); var result = Pot.br(string, false, true); debug(result); // // result: // // <div><br> // <div>foo</div><br> // <div>bar</div><br> // <div>baz</div><br> // </div> //