2016-09-20 4 views
0

"myImages"클래스가있는 이미지가 있습니다. 이미지 중 하나를 선택하면 해당 이미지 클래스 이름이 "myImages selected"로 변경됩니다. 이제는 이미지 중 하나가 선택되었는지 테스트하고, 그렇지 않은 경우 경고 상자를 반환하는 if 문을 사용하려고합니다. 그것은이 (구문이 올바르지 않습니다)과 같이 보일 것이다.getElementByClassName 주어진 클래스로 모든 요소를 ​​선택하십시오.

function alertBox() { 
    if document.getElementByClassName("myImages")[all elements of class myImages] contains class name ("myImages selected"): 
    alert("Please select an image"); 
} 
+2

'document.getElementsByClassName ('myImages 선택')를 길이 === 0 '. 또는'document.querySelectorAll ('. myImages.selected'). 길이 === 0'. [docs] (https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByClassName)는 여기에서 매우 명확합니다. 그들은 "이름"이 ** 클래스 목록을 나타내는 문자열임을 말합니다 클래스 이름은 공백으로 구분됩니다 ** ". –

답변

1
function alertBox() { 
    if (document.getElementsByClassName('myImages selected').length === 0) { 
    alert('Please select an image'); 
    } 
} 
+0

@fvgs 견적을 확인하십시오 – qxz

+0

@qxz 감사합니다. – fvgs

+0

@fvgs 감사합니다! –