我在网页上使用Google协作平台,我希望它的部分内容具有动态性。因此,我想要实现的是在存在点击事件时更改与某些HTML元素关联的CSS类。
例如为: 初步情况:
<div class="foo">Hello</div>
<a href="#" onlick="method()">World</a>
点击&#34; World&#34;:
<div class="bar">Hello</div>
<a href="#" onlick="method()">World</a>
答案 0 :(得分:0)
为div添加ID,然后:
function method() {
var myDiv = document.getElementById("myDIV");
myDiv.className = "bar";
}
或者,您可以获取具有该特定类名的所有元素,然后循环遍历它们以更改其类名。
function method() {
var myDivs = document.getElementsByClassName("foo");
for (var i = 0; i < myDivs.length; i++)
myDivs[i].className = "bar";
}
当然,您可以在进行更改之前添加if / else语句来检查某些条件。
答案 1 :(得分:0)