단락의 모든 단어를 강조 표시하고 클릭하면 빨간색으로 유지하려고합니다. 이제는 한 단어로 효과를 얻었지만 다른 단어는 따르지 않습니다. https://jsfiddle.net/q1z7Lnv0/getElementById - 복수 요소에 영향을주는 방법
<p><span id="word" class="notclicked">test</span> <span id="word" class="notclicked">test</span></p>
자바 스크립트 :
var word = document.getElementById("word");
word.onclick = function() {
if(word.className == "clicked"){
word.className = 'notclicked';
}
if(word.className == "onmouse"){
word.className = 'clicked';
}
}
word.onmouseover = function onMouse(){
if(word.className != "clicked"){
word.className = 'onmouse';
}
}
word.onmouseout = function onMouse(){
if(word.className != "clicked"){
word.className = 'notclicked';
}
}
나는 문제는 같은 이름을 가진 하나 개의 ID가있을 수 있다는 것을 알고있다. 그러나 나는 내가 사용할 수있는 다른 대안이 무엇인지 모른다.
도와주세요!
가 온 클릭하면 ID 대신 p 태그 안에 있으므로 사용 클래스 이름을 전체 단어에 빨간색 설정해야합니다 여기
은 작업 예입니다 – JYoThI