我有一个使用骨干的应用程序。在其中一个视图中,有一个白板元素呈现为降价。当在具有列的另一个视图中将其呈现为内联行时,如果markdown对象中有标记,则布局会出现问题。
如何摆脱<br>
和以下文字但保留初始部分?
代码:
var wh_html = $('<div/>').html(marked(this.model.get('whiteboard'),
{sanitize: true, breaks:false, smartypants: false}));
var fline = wh_html.find('p:first,li,h1,h2,h3,h4,h5,h6').first().html();
当我把文字放在: google很棒!
“太棒了!”来到下一行,这打破了布局。
我希望能够处理wh_html,以便我得到: google
请帮忙。
答案 0 :(得分:1)
如果你在代码的某些部分有文本中的html,
你可以摆脱&lt; br /&gt;简单地通过例如。
str=str.replace(/<br>/gi, "\n");
或用任何其他文字代替文字换行符“\ n”。
修改强>
你想剥掉从标签到结尾的所有东西。谷歌搜索,发现对你有用:
var s = 'google.fi <br/> It s great';
var n = s.indexOf('<br/>');
s = s.substring(0, n != -1 ? n : s.length);