我有一个使用backbone的应用程序。在其中一个视图中,有一个呈现为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();当我放入这样的文本时:google太棒了!
“太棒了!”出现在下一行,这打破了布局。
我希望能够在wh_html上工作,这样我就可以得到:google
请帮帮忙。
发布于 2016-06-13 11:48:41
如果在代码某些部分中有文本形式的html,
您可以通过简单地使用例如来删除< br />元素。
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);https://stackoverflow.com/questions/37781358
复制相似问题