首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用br选择器操作html

使用br选择器操作html
EN

Stack Overflow用户
提问于 2016-06-13 11:20:13
回答 1查看 49关注 0票数 0

我有一个使用backbone的应用程序。在其中一个视图中,有一个呈现为markdown的白板元素。当在另一个包含列的视图中将其呈现为内联行时,如果存在

markdown对象中的标记。

如何去掉<br>和下面的文本,但保留最初的部分?

代码:

代码语言:javascript
复制
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

请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2016-06-13 11:48:41

如果在代码某些部分中有文本形式的html,

您可以通过简单地使用例如来删除< br />元素。

代码语言:javascript
复制
str=str.replace(/<br>/gi, "\n");

或者用任何其他文本替换,而不是文本换行符"\n“。

编辑:

你想从头到尾剥离标签上的所有东西。我用谷歌搜索了一下,发现了对你有用的东西:

代码语言:javascript
复制
var s = 'google.fi <br/> It s great';
var n = s.indexOf('<br/>');
s = s.substring(0, n != -1 ? n : s.length);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37781358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档