私は段落内のすべての単語を強調表示し、クリックすると赤くしています。今私は1つの単語のために働いたが、他の人はフォローされません。 https://jsfiddle.net/q1z7Lnv0/getElementByIdの代替 - 複数の要素に影響する方法
<p><span id="word" class="notclicked">test</span> <span id="word" class="notclicked">test</span></p>
Javascriptを:
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';
}
}
は、私はこの問題は、同じ名前を持つ1つのIDがあり得ることを知っています。しかし、私は他に何が使えるかわからない。
助けてください!
のonclickそんなにかわりIdのクラス名を使用するpタグ内の単語全体に赤を設定する必要があります – JYoThI