Jquery检查元素是否存在然后将类添加到不同的元素

我对jquery一点都不太了解,所以忍受我的无知,但我很确定我可以用jquery完成这个。

我需要jquery来检查元素是否存在,如果存在,则将类添加到不同的元素。 例如,

如果存在类“minimal-price-link”,那么将类添加到“常规价格”或者我真正想要做的是使常规价格删除。

这是代码:

 

这应该做到……

 $(function() { $("a.minimal-price-link").each(function(){ // it would be easy to wrap it with strike $(this).closest('.price-box').find("span.regular-price").wrap(""); // or you can also add a class // $(this).closest('.price-box').find("span.regular-price").addClass("strike"); }) });​ 

演示

 if($('.minimal-price-link').length != 0) { $('.regular-price').addClass('strikethrough'); } 

如果任何元素具有minimal-price-link类,则将删除线类添加到具有regular-price类的所有元素。 这可能不是你想要的,但它应该给你这个想法。

 if ($("a.minimal-price-link").length > 0) { $("span.regular-price").addClass("yourclass"); }