【问题标题】:Adding line breaks to a jquery string parameter [duplicate]向jquery字符串参数添加换行符[重复]
【发布时间】:2014-05-10 05:14:54
【问题描述】:

我正在尝试向 jQuery 参数字符串添加换行符。我试过\n+ \n +<br />。这些中的任何一个都会破坏它。这是代码示例。

$(function() {
    $('#products').grid({
        'items' :
        [
            {
            'title'       : '256 Alaskan',
            'description' : 'Production Plant: Summit | Color Classification: Heritage Series | Size Availability: Stock: Standard *special order - queen, modular thin | Texture Availability: Grain',
            'thumbnail'   : ['assets/images/products/thumbs/alaskan.jpg', 'assets/images/products/thumbs/alaskan.jpg'],
            'large'       : ['assets/images/products/fullsize/alaskan.jpg', 'assets/images/products/fullsize/alaskan.jpg'],
            'button_list' : [],
            'tags'        : ['White']
        },
});

所以在'description'参数中,当然只能取一个用单引号括起来的长字符串。 有什么方法可以在我放置 | 的位置添加换行符(管道)符号? 我试过分成多个字符串,但它只是中断了。 有什么想法吗?感谢您的帮助。

【问题讨论】:

    标签: jquery parameters line-breaks


    【解决方案1】:

    所以我找到了解决方案!进一步挖掘后,我发现创建“描述”参数的函数调用,基本上是:

    this.$description = $( '<p></p>' ); 
    

    只需添加一个

    <br /> 
    

    进入完整的字符串本身,我能够成功创建换行符。我认为最初它不起作用,因为我这样做是这样的:

    'Production Plant: Summit' + '<br />' + 'Color Cassification: Heritage Series',
    

    真正需要的是:

     'Production Plant: Summit <br /> Color Cassification: Heritage Series'.
    

    希望这对将来的其他人有所帮助。感谢您的回复。

    【讨论】:

      猜你喜欢
      • 2015-10-22
      • 2013-05-12
      • 1970-01-01
      • 2019-12-05
      • 2017-11-28
      • 2016-06-09
      • 1970-01-01
      • 2012-05-18
      • 2012-12-15
      相关资源
      最近更新 更多