5

我有...

<td align="right" vAlign="top">
<img src="test/test.gif" width="1" height="4" border="0"><br />
Number<font color="#CC0000">*</font>:
</td><td></td><td>

我如何摆脱<br />与 jquery 的挂起?我在这里尝试了很多例子,但没有任何效果。有任何想法吗?

4

4 回答 4

8

你试过这个吗?

$("img").next("br").remove();
于 2012-12-13T21:58:40.337 回答
5

假设你想删除所有<br>跟随<img>你可以使用这个:

$('img + br').remove()

如果您希望它仅适用于 a 中的那些<td>

$('td > img + br').remove()
于 2012-12-13T21:59:09.807 回答
2

我建议:

$('img + br').remove();

在 Chromium 22/Ubuntu 12.10 中,这似乎是使用JS Perf comparisonnext()方法的两倍。

参考:

于 2012-12-13T21:59:01.253 回答
0

真的没有理由在这里使用 JavaScript,因为它可以很容易地用 CSS 完成:

img + br {display:none;}

;-)

于 2013-11-13T19:16:43.483 回答