【发布时间】:2017-08-06 02:52:12
【问题描述】:
我有 6 个按钮,单击它们时,每个按钮都会在下面显示一个独特的 div。我只想在单击时更改所述按钮的innerHTML。我可以通过一个具有唯一 ID 的按钮轻松完成此操作:
<input type="checkbox" name="tabs" id="tab-one">
<label for="tab-one" id="one">Read More</label>
...另外 5 个带有相应标签的复选框。
var tabLabel = document.getElementById('one');
tabLabel.addEventListener("click", function() {
if (this.innerHTML=="Read More") {
this.innerHTML = "Collapse";
} else {
this.innerHTML = "Read More";
}
});
我的问题是如何将这个 JavaScript 块变成适用于所有 6 个唯一标签的东西?这一定很简单。
【问题讨论】:
标签: javascript innerhtml getelementbyid