用br选择器操作html

时间:2016-06-13 03:20:13

标签: javascript jquery

我有一个使用骨干的应用程序。在其中一个视图中,有一个白板元素呈现为降价。当在具有列的另一个视图中将其呈现为内联行时,如果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

请帮忙。

1 个答案:

答案 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);