添加一个基于另一个类名的异常的类

时间:2011-06-13 14:11:44

标签: class add

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

(这必须贯穿代码中的多个元素。

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

1 个答案:

答案 0 :(得分:0)

使用选择器。

$("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>

如果<b>不在<font>的正下方,请使用第二行(已注释)。