에서 childNode에 얻기 나는 다음과 같은 코드가 있습니다요소
<div class="className" id="div-1" onClick="selPic(this.id);">
<span>some text</span>
</div>
<div class="className" id="div-2" onClick="selPic(this.id);">
<span>some text</span>
</div>
<div class="className" id="div-3" onClick="selPic(this.id);">
<span>some text</span>
</div>
내가 클릭 된 요소의 범위를 몇 가지 스타일을 제공하고 싶지만 내가주는 것보다 참조를 위해 부모 요소의 ID를 사용하는 대신 원합니다을 각각은 ID도 포함합니다.
내가 이것을 시도했지만 작동하지 않습니다
function selPic(id) {
document.getElementById(id).childNone[0].style.opacity = "1";
}
어떤 아이디어?
예,이 일! childNode가되어야하는 childNode 외에도 번호가 잘못되었습니다 ([1] [0]이 아님). 감사! – Chris
나는 당신을 도왔습니다. 그래서 내 대답을 유효한 것으로 표시하십시오 :). –
이 접근법은 실수로 작동합니다. 스팬 이전에 보이지 않는 자식 노드가있을 수 있으므로 인덱스가 0 또는 1인지 여부를 확실히 알 수 없습니다. 보다 견고한 솔루션에 대한 내 대답을 참조하십시오. –