我有一个使用主干的应用程序。在其中一个视图中,有一个白板元素呈现为 markdown。当在另一个包含列的视图中将其呈现为内联行时,当 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();
当我输入这样的文字时: 谷歌它很棒!
"它很棒!"出现在下一行,这打破了布局。
我希望能够在wh_html上工作,以便我得到: 谷歌
请帮忙。
如果你在该代码的某些部分有文本中的 html,
你可以摆脱
元素,只需拥有例如
str=str.replace(/<br>/gi, "n");
或将其替换为任何其他文本,而不是文本换行符""。
编辑:
你想剥离从标签到结束的所有内容。谷歌搜索并发现对您有用:
var s = 'google.fi <br/> It s great';
var n = s.indexOf('<br/>');
s = s.substring(0, n != -1 ? n : s.length);