我需要编写一个if语句,说明如果字体元素大小3有一个粗体子项,那么将类barcode_needed添加到粗体。我遇到的问题是我需要添加一个例外。例外情况是,如果b语句已经有一个名为“dont run”的类,则它不应该添加barcode_needed类。
(这必须贯穿代码中的多个元素。
$("font[size='3'] b").addClass('barcode_needed');
答案 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>
的正下方,请使用第二行(已注释)。