使用下面的代码我想在用户单击<button>
时插入一些<content>
。GetElementBy仅适用于ID不适用于类
之前我与this代码工作完全正常。然后,我将id="content"
更改为class="content"
,将JavaScript代码的document.getElementById
更改为getElementsByClassName
,现在该功能不再有效。
我有什么要改变我的代码,所以它也适用于类?
您还可以找到我的代码here。
window.myFunction = function() {
var x = document.getElementsByClassName("content");
if (x.style.display === 'none') {
x.style.display = 'block';
} else {
x.style.display = 'none';
}
}
.content {
width: 80%;
padding: 10%
text-align: center;
background-color: lightblue;
margin-top:20px;
}
<button onclick="myFunction()">Button</button>
<div class="content">
Content of element
</div>
变化开始'类名(一个索引)[0]'怎么一回事,因为类名是多重选择器 – prasanth