我有一个在三个容器中有三个按钮的页面。每个容器中的第一个按钮相同id
,每个容器中的第二个按钮相同,每个容器中id
的第三个按钮相同id
。我有一个Javascript
脚本,它接受传入的信息并相应地更改按钮中文本的颜色。不幸的是,当脚本检测到需要进行更改并尝试应用相应的 CSS 时,只有第一个容器中的按钮会应用 CSS。我真的不明白为什么每个具有相同元素的元素id
都没有应用 CSS。
Javascript
动作:
document.getElementById('button_1').className = "buttonActive";
按钮元素:
<button id="button_1" class="button"><span id="button_text_1">Button 1</span></button>
<button id="button_2" class="button"><span id="button_text_2">Button 2</span></button>
<button id="button_3" class="button"><span id="button_text_3">Button 3</span></button>
<button id="button_1" class="button"><span id="button_text_1">Button 1</span></button>
<button id="button_2" class="button"><span id="button_text_2">Button 2</span></button>
<button id="button_3" class="button"><span id="button_text_3">Button 3</span></button>
<button id="button_1" class="button"><span id="button_text_1">Button 1</span></button>
<button id="button_2" class="button"><span id="button_text_2">Button 2</span></button>
<button id="button_3" class="button"><span id="button_text_3">Button 3</span></button>