2014-02-10 3 views
9

Я добавляю два ярлыка динамически, когда я нажимаю кнопку удаления (просто чтобы пользовательский интерфейс выглядел лучше), я не могу удалить пространство, которое добавили эти два БР. Если я вижу в консоли, он показывает мне, как
(нижний регистр), я пробовал в верхнем регистре, в нижнем регистре. Удалить().jquery remove BR tag

var container = $("#CCcontainer") 
container.append("<div id =" + removeID + " ><div class =\"form-group col-sm-10\"></div><div class =\"form-group col-sm-2\"><button id=\"btn" + removeID + "\" type=\"button\" class=\"btn btn-warning form-control\">Remove Card</button></div></div></BR></BR>"); 

//Below line is in a remove Card click action. 

$("<br/>").remove(); 

Не могли бы помочь вам удалить это пространство?

ответ

26

Используйте br селектор для выбора всего каталога <br/> тега

$("br").remove(); 
+1

простой и правильный! – silly

+1

Сладкий :). Это сработало, но создало еще одну проблему, которую я не ожидал. Поскольку он удаляет все БР, он снова нарушает мой интерфейс. В любом случае, я могу контролировать только удаление определенного тега BR? У меня уникальное значение removeID. – user3067524

+2

'$ ('# YourContainer'). Find ('br'). Remove();' или вы можете использовать '$ ('br'). Eq (1) .remove();' значение внутри 'eq () '- индекс, начинающийся с 0 –

12

Вы можете удалить <br> с помощью CSS или JQuery.

CSS код

#YourContainer br { 
    display: none; 
} 

Или с помощью JQuery

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

Вы можете использовать:

$("br").remove(); 

или более конкретной, цель только <br> внутри #CCcontainer DIV, если вы этого не сделаете хочу удалить все <br> на странице, как указано выше code th ан:

$('#CCcontainer br').remove(); 
1

и вы можете также использовать функцию скрытия для класса REMOVE = «удалить» тега для этого только назначить класс Б.Р. тега
и вызвать эту функцию согласно вашему требованию $ («удалить»). .скрывать();