除IE外,所有浏览器均可正常运行。 为什么不在IE中工作?请帮忙!
以下是fiddle
<script language = "javascript">
function ImageList(photo) {
var ImageList = document.getElementsByTagName("div");
for (var x = 0; x < ImageList.length; x++) {
name = ImageList[x].getAttribute("class");
if (name == 'ImageList-1') {
if (ImageList[x].id == photo) {
if (ImageList[x].style.display == 'block') {
ImageList[x].style.display = 'none';
} else {
ImageList[x].style.display = 'block';
}
} else {
ImageList[x].style.display = 'none';
}
}
}
}
function SpaceList(list) {
var SpaceList = document.getElementsByTagName("div");
for (var x = 0; x < SpaceList.length; x++) {
name = SpaceList[x].getAttribute("class");
if (name == 'SpaceList-1') {
if (SpaceList[x].id == list) {
if (SpaceList[x].style.display == 'block') {
SpaceList[x].style.display = 'none';
} else {
SpaceList[x].style.display = 'block';
}
} else {
SpaceList[x].style.display = 'none';
}
}
}
}
</script>
答案 0 :(得分:2)
您的函数名称ImageList
和变量ImageList
存在冲突。使用不同的名称。
与SpaceList
此外,注意事项 - <script language="javascript>
已被弃用,需要替换为<script type="text/javascript">