2016-11-28 1 views
0

이것은 쉽게 알 수 있지만 Google에서 검색하거나 찾을 수있는 항목이 없습니다.수업을 추가하는 것이 효과가 있음을 어떻게 증명할 수 있습니까?

내가

document.getElementById(someId).className += " whateverClass"; 

또는

$('#').addClass('whateverClass'); 

를 사용하는 경우 어떻게이 콘솔의 증명할 수 있습니까? .hasClass()를 사용하여 jQuery를 충분히 쉬운

+0

것 DOM의 요소를 검사하십시오. 또는'.whateverClass'에 매우 별개의 스타일을 추가 할 수도 있습니다. 또는 jQuery'$ ('# yourId.whateverClass'). 길이> 0' – smoksnes

답변

2

(나는 알 수 있도록 해당 단계가 제대로 작동) : 당신은 당신의 코드 또는 브라우저 콘솔 자체에서 이것을 실행할 수

console.log($('#someId').hasClass('whateverClass')); 

.

+1

콘솔 안에있는 것들을 사용할 수 있다는 것을 잊어 버렸습니다. 고맙습니다! – Ryan

+1

고맙게도 콘솔에 많은 것들이 있다면 여러 매개 변수를 사용할 수 있습니다. 'console.log ("여기에 내 디버그 문이있다!", $ ('# someId'). hasClass ('whateverClass')); ' –

1

인스펙터 (오른쪽 클릭 -> 요소 검사)에서 요소가 클래스가 추가되었는지 확인하거나 콘솔에서 $("#selector")을 수행하고 반환 된 속성을 검사 할 수 있습니다. 그 실패

1

jQuery를 그 방법이 있습니다 (.. 굵은 텍스트, 빨간색 개요, 대문자 등) 시각적으로 추가 된 확인합니다 CSS 클래스에서 뭔가. 여러 클래스를 추가의

if($('#test').hasClass('whateverClass')) { 
    // Awesome code.. 
} 
자바 스크립트에서

https://api.jquery.com/hasclass/

1

, rightwa 당신은 simpily

하여이를 달성 할 수있는,

var el=document.getElementById(id); 
el.classList.add("your-class"); 

하지 JQuery와에

document.getElementById(someId).className += " whateverClass"; 

입니다 JQuery와 경고에

$("#"+id).addClass("your-class"); 

당신은 클래스가 존재하는지 여부를 확인할 수 있습니다 여부를

($ ('#'+ ID) .hasClass ('당신의 클래스')) 가장 쉬운 방법은에

+0

그 이유는 무엇입니까? (나는 너를 믿지 않는다. 나는 그 칭의가 무엇인지 궁금 할 뿐이다.) – Ryan

관련 문제