2011-11-24 2 views
2

Моя структура такова:Как удалить br с помощью jquery?

<p>something</p> 
<br/> 
<br/> 
<p>ssddfgdfg</p> 
<br/> 
<br/> 
<p>dsdfsfsdfsdfsd</p> 
<br/> 
<br/> 

Я хочу, чтобы удалить один br tag всякий раз, когда 2 br tag приходит вместе, как это:

<p>something</p> 
<br/> 
<p>ssddfgdfg</p> 
<br/> 
<p>dsdfsfsdfsdfsd</p> 
<br/> 

Как я могу добиться этого с помощью JQuery?

+0

http://stackoverflow.com/questions/3667904/how-to-remove-the-first-two-br-tags-with-jquery –

ответ

8

Попробуйте немедленного выбора родственную

http://jsfiddle.net/u2vS6/

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

Ничего себе! Это было просто – apnerve

+0

Спасибо, не знал о таком селекторе! –

+0

+1 для нового селектора – user12345

3

Вы можете попробовать сделать

$('br').next('br').remove(); 

Это удалит второй <br/>. Однако может быть лучшее решение.

EDIT: Как я сказал, что другие ответы были лучше :)

1

Другое решение,

$('br').prev('br').remove(); 
0

Я использую это код

$('br').each(function() 
    { 
     if ($(this).next().is('br')) 
     { 
     $(this).next().remove(); 
     } 
    } 
Смежные вопросы