【问题标题】:Removing all line-breaks (BRs)删除所有换行符 (BR)
【发布时间】:2009-12-07 05:58:10
【问题描述】:

我想从#id p 中删除所有<br/> <br /><br> 标签。我试过$('#id p').find('br').remove();,但它似乎不起作用。

【问题讨论】:

    标签: jquery line-breaks


    【解决方案1】:

    我尝试了这个例子,它对我有用:

    <html>
    <head>
        <title>Test!</title>
        <script src="jquery-1.3.2.js"/>
    </head>
    <body>
        <div id="foobar">
            <p>
                This is <br/> some <br/> text.
            </p>
        </div>
        <input type="button" value="Click" onclick="$('#foobar p').find('br').remove();"/>
    </body>
    </html>
    

    与您尝试做的有什么不同吗?

    【讨论】:

    • 也可以$('#foobar p br').remove();。另外,请查看jsbin.com。这很棒。欢迎。
    【解决方案2】:

    最好的办法是……

    $('#id p br').remove();
    

    【讨论】:

    • 啊,谢谢提醒,我的工作正常。我通过 ID 访问元素,而它是一个 CLASS,呃! :)
    【解决方案3】:

    您是否尝试在具有特定 ID 的段落中搜索 BR 标记?如果是这样,我认为那将是p#id(我不是 JQuery 专家,但它倾向于遵循 CSS 选择器)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-05
      • 2010-09-24
      • 2020-12-09
      • 1970-01-01
      • 2011-01-27
      • 2012-10-29
      • 2022-11-23
      相关资源
      最近更新 更多