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

标签 javascript jquery

我对 jquery 知之甚少,所以请原谅我的无知,但我很确定我可以用 jquery 完成这件事。

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

如果类“minimal-price-link”存在,则将类添加到“regular-price”或者我真正想做的是使 regular-price 删除线。

代码如下:

<div class="price-box">
   <span class="regular-price" id="product-price-2">
       <span class="price">$240.00</span>
   </span>               

   <a href="http://stemulation.com/order/sfs30.html" class="minimal-price-link">
       <span class="label">Your Price:</span>
       <span class="price" id="product-minimal-price-2">$110.00</span>
   </a>
</div>

最佳答案

这应该能做到...

$(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("<s>");

    // or you can also add a class
    // $(this).closest('.price-box').find("span.regular-price").addClass("strike");
  })

});​

demo

关于javascript - Jquery 检查元素是否存在然后将类添加到不同的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2734757/

相关文章:

jquery - DataTables.net columns.width 不起作用

javascript - 处理 Chrome 中 secret 更改的 API

JavaScript 私有(private)内部方法可以访问特定的匿名函数

javascript - 如何创建复选框列表

javascript - 单击打开按钮后创建不必要的空间

jquery - 具有响应式设计的 iPhone 设备上的链接和自动对焦问题

javascript - useState 不更新组件中传递的状态

javascript - 在 JavaScript 中生成年、月、日的表格

jquery - 如何在点击时将滚动条放在div的底部

javascript - 如何激活/停用移动设备上输入字段的预想文本?