jquery - 为每个指定字符添加换行符的最佳方法? (asp.net)

标签 jquery asp.net css gridview line-breaks

我无法在我的 asp.net 站点上的特定字符上出现换行符。我有一个 gridview,其中包含具有“权利”列/字段的用户帐户,其中使用管道输入数据,例如:

'管理|交易员|支持|销售'

我知道这不是最好的数据架构,但它必须暂时保持这种状态,直到我们在数据库中添加一个权利表。

现在,我想在实际的 gridview 中显示的是:

管理员
交易员
支持
销售

换句话说,我想用换行符替换每个管道,或者至少在每个管道处添加一个换行符,以便每个权利都在一个单独的行上。

有没有办法在我的 CSS 类中执行此操作?我查看了不同的属性,例如空白、文本溢出和自动换行,但到目前为止,我还没有发现任何会说“在任何 this 字符出现时换行文本”的内容。我想我可以使用 jQuery 来做到这一点,但似乎应该有一个更简单的解决方案。

如果 jQuery 是要走的路,那么我将不胜感激,因为我是 jQuery 的新手。

感谢您的帮助!

最佳答案

一种可能的解决方案:

var orig = $('#menu').html();
$('#menu').html(orig.replace(/\|/g,'<br />'));​

DEMO

关于jquery - 为每个指定字符添加换行符的最佳方法? (asp.net),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12861566/

相关文章:

asp.net - 如何使Page.ClientScript.RegisterClientScriptInclude包含在头部?

html - 显示:内联 block 不适用于 div

javascript - owl carousel 2 不适用于循环和 1 个元素(错误已修复)

javascript - 自动填充日期选择器的操作

jquery - 使用 Jquery 添加动画 CSS 类以获取抽动状态

javascript - 适用于 jQuery 和 Mootools 的不可知 Javascript 框架适配器?

c# - 在 javascript 计时器完成后调用服务器端 sub

asp.net - jQuery 发布到 asp.net 页面错误 : The length of the query string for this request exceeds the configured maxQueryStringLength value

javascript - <img> 无法使用 url,但是当我将 url 放入浏览器时它可以工作

css - Webpack 和字体 : module parse failed