JS getElementsByClassName(ClassName) 不起作用:什么也没发生
JS getElementsByClassName(ClassName) Not Working : Nothing Happened
Code :
(网页)
<html>
<head>
<title>Float Image Gallery</title>
</head>
<body>
<button onclick="showAllGalleries();">Show gallery</button>
<div id="myGallery" class="gallery">
<div class="gallery-close">
<img src="http://bit.do/closeicon" onclick="showAds" />
</div>
</div>
</body>
</html>
<style>
.gallery {
display:none;
width:100%;
height:100%;
left:0;
bottom:0;
top:auto;
right:auto;
position:fixed;
background-color:#cccccc;
opacity:50%;
}
.gallery-close {
width:auto;
height:auto;
margin-top:4px;
margin-left:4px;
}
<style>
<script>
function showMyGallery(){
document.getElementById('myGallery').style.display='inline';
}
function showAllGalleries(){
var adsArray = document.getElementsByClassName("gallery");
for (int i; i<adsArray.length; i++){
adsArray[i].style.display='inline';
}
}
function hideMyGallery(){
document.getElementById('myGallery').style.display='inline';
}
</script>
但是,showAllGalleries() 似乎不起作用。
我的 Javascript 代码有什么问题?
请尽量避免使用jQuery/语言而不是Javascript来建议答案。
非常感谢您的帮助。
这样做:
for (var i = 0; i<adsArray.length; i++){
adsArray[i].style.display='inline';
}
您没有像其他语言那样的int
、string
、float
和其他数据类型。在javascript中,你所拥有的只是var
相关文章:
- AngularJS ng include won'不知什么原因不起作用
- 我需要一种自动调整iframe大小的方法,无论我查到什么,它都不起作用
- 是什么让这个简单的递归不起作用
- 角度灯箱不起作用.我做错了什么
- 用于导出Excel的.Net MVC 4.5 JqGrid按钮功能不起作用.什么'我的代码错了
- AJAX请求不起作用,莫名其妙,有什么新眼光来看它
- JavaScript id 选择器不起作用?不知道出了什么问题
- 我的js分页代码不起作用,完全不知道是什么原因造成的
- 我的JavaScript代码有什么问题?它在IE8中不起作用
- 是什么原因导致 Blogspot 中的 Google+ 评论在某些页面上不起作用
- ng路由不起作用.我不知道错误是什么,因为控制台中没有显示任何内容
- Javascript viewport then element.style.left 不起作用?这有什么问题
- 以下语法有什么问题:它不起作用
- 为网站添加增强功能(无论是通过 C#、Chrome 扩展程序等)——不确定什么会起作用
- 我的 Jquery 按钮 - 禁用/启用功能不起作用.谁能告诉我出了什么问题
- 我网页上的 JavaScript 在 IE 9 中不起作用有什么原因吗?
- 手风琴一样的形式,对我不起作用,谁能看到我在这里做错了什么.
- 引导输入掩码在动态文本框中不起作用?我能做什么
- JS有什么问题(在Mozilla中不起作用)
- 引导程序下拉不起作用.什么都试过了..(引导2.3.2)