2016-08-24 12 views
0

Как удалить скрытый класс? Чтобы показать ленту?Как удалить класс с помощью jquery?

Html

<div id="alwaysInStockRibbon" class="ribbon-wrapper-productpage hidden"> 

Css

.hidden { 
    display: none!important; 
    visibility: hidden!important; 

Я пробовал их ниже без успеха.

Jquery

$(".hidden").remove(); 
$(".hidden").removeClass(); 

https://api.jquery.com/remove/

https://api.jquery.com/removeClass/

ввода?

+2

http://stackoverflow.com/questions/17118847/ remove-element-with-multiple-class-without-id – Oncodeeater

+2

Все есть в ссылке DOC, которую вы предоставили ... https://api.jquery.com/removeClass/ Мы не можем ее прочитать –

ответ

2

Вам необходимо пройти имя класса в качестве аргумента в методе removeClass, чтобы удалить его в согласованном наборе:

Удалить один класс, несколько классов, или все классы из каждого элемента в наборе соответствующих элементов ,

$(".hidden").removeClass('hidden'); 
+0

отлично! – Hbaecklund

1
$("#alwaysInStockRibbon").removeClass('hidden'); 
1

Вы должны сказать, какой класс вы хотите удалить.

$(".hidden").removeClass("hidden"); 
1

попробуйте следующее: метод removeClass принимает имя класса для удаления. Вы можете поместить пространство, отделенное имя класса, если хотите удалить несколько классов

$('.hidden').removeClass("hidden"); 
+0

почему голос, пожалуйста, укажите причину? –

-2

или вы можете сделать что-то вроде этого, чтобы показать, что лента:

$("#alwaysInStockRibbon").css('display','block');