удалить элемент класса - PullRequest
0 голосов
/ 23 июня 2009

Как удалить класс, который был добавлен к идентификатору div? Ранее я добавлял звездочку к ярлыку, когда отмечен флажок.

 $("<span class='req'><em> * </em></span>").appendTo("#displayPanel #labelstr"+div_id);

Теперь, если снова нажать на этот же флажок, я хочу удалить эту звездочку. Я знаю, что есть опция remove (), но какой код ей подходит? Пожалуйста, ведите меня.

Ответы [ 4 ]

3 голосов
/ 23 июня 2009

Судя по всему, вы не пытаетесь удалить класс, который был бы командой removeClass(), но вместо этого вам нужно удалить дочерний элемент из <div>

Вы можете сделать

$("#displayPanel #labelstr" + div_id + " span.req").remove(); 

, чтобы удалить дочерний элемент span с классом 'req' из <div>.

2 голосов
/ 23 июня 2009

Нет необходимости использовать 2 селектора идентификаторов, так как они «должны» быть уникальными, просто сделайте

$("#labelstr" + div_id + " span.req").remove();
1 голос
/ 23 июня 2009

Мое предположение:

$('#displayPanel #labelstr'+div_id+' .req').remove();

, если вы хотите удалить .req и иметь только один из них на элемент.

0 голосов
/ 23 июня 2009

Я узнал ответ. Это

   $('.req').remove();

Раньше я пробовал то же самое, без кавычек, поэтому я не получил требуемый результат.

@ машина: Да, это JQuery. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...