【问题标题】:add a class with an exception based on another class name基于另一个类名添加具有异常的类
【发布时间】:2011-06-13 14:11:43
【问题描述】:

我需要编写一个 if 语句,说明字体元素大小 3 是否有一个粗体子元素,然后将类barcode_needed 添加到粗体。我遇到的问题是我需要添加一个例外。例外情况是如果 b 语句已经有一个名为“dont run”的类,那么它不应该添加barcode_needed 类。

(这必须在代码中运行多个元素。

$("font[size='3'] b").addClass('barcode_needed');

【问题讨论】:

    标签: class add


    【解决方案1】:

    使用选择器。

    $("font[size='3']>b:not(.dontRun)").addClass('barcode_needed');
    //$("font[size='3'] b:not(.dontRun)").addClass('barcode_needed');
    

    这是假设你有类似的 HTML -

    <font size="3" ><b class="dontRun">This won't be selected.</b></font>
    <font size="3" ><b class="whatever">This will be.</b></font>
    

    如果&lt;b&gt; 不在&lt;font&gt; 的正下方,则使用第二行(已注释)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多