移除所有换行符(BR标签)

5
我想从#id p中删除所有的<br/><br /><br>标签。我尝试使用$('#id p').find('br').remove();,但似乎不起作用。
3个回答

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

<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>

你正在尝试做的事情有什么不同吗?


1
还可以使用 $('#foobar p br').remove();。另外,看看 http://jsbin.com/ 吧。它很棒。欢迎。 - Kobi

3
最好的方法是...
$('#id p br').remove();

啊,谢谢提醒,我的代码已经可以工作了。我之前是通过ID访问元素,但实际上应该使用CLASS,呃! :) - eozzy

0
你是否试图在具有特定ID的段落中搜索BR标签?如果是这样,我认为应该使用p#id(我不是JQuery专家,但它通常遵循CSS选择器)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接