2011-06-13 4 views
0

글꼴 요소 크기 3에 굵은 자식이있는 경우 굵은 글꼴에 barcode_needed 클래스를 추가하는 if 문을 작성해야합니다. 문제는 예외를 추가해야한다는 것입니다. 예외는 b 서술문에 이미 "dont run"이라는 클래스가 있고 barcode_needed 클래스를 추가하면 안됩니다. ..다른 클래스 이름을 기반으로 한 예외가있는 클래스 추가

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

경우 -

(이 코드에서 여러 요소를 통해 실행해야합니다

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

답변

0

사용 선택기

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

을 이렇게하면 같은 HTML을 가정한다 <b> 바로 아래에 있지 않습니다 <font> 다음 두 번째 줄을 사용하십시오 (commente 디).

관련 문제