gpt4 book ai didi

javascript - IE11的一些问题

转载 作者:行者123 更新时间:2023-12-03 11:11:44 25 4
gpt4 key购买 nike

问题是我创建了一个动态导航...您单击一个 a 标签,该标签具有显示一些按钮的功能。我已使用 addEventListener 将函数分配给 a 标记。

它适用于所有浏览器,但 IE...

当我单击标签时,按钮不可见。并且没有出现错误。

附注:顺便说一句,我是西类牙人,我对我的英语感到抱歉:3

/* JavaScript */

window.onload = function() {
var boton_menu = document.getElementById("boton_menu");

/* Compatibilidad con navegadores web */
if(boton_menu.addEventListener){
boton_menu.addEventListener("click", menu_usuario, false);
} else {
if(boton_menu.attachEvent){
boton_menu.attachEvent("onclick", menu_usuario);
}
}
}

/* Despliega el menú del usuario*/
function menu_usuario() {
var boton_menu = document.getElementById("boton_menu");
var perfil = document.getElementById("perfil");
var ajustes = document.getElementById("ajustes");
var desconectar = document.getElementById("desconectar");

if(boton_menu.className == ""){
boton_menu.className = "active";
perfil.className = "active";
ajustes.className = "active";
desconectar.className = "active";
} else {
boton_menu.className = "";
perfil.className = "";
ajustes.className = "";
desconectar.className = "";
}
}

最佳答案

这适用于 IE:

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="">
<meta charset="utf-8">
<meta name="author" content="Antonio Bueno">
<title>Button Problems</title>
<style>
a {background-color: red; color: #FFF; padding: 10px;}
a.active {background-color: blue;}
</style>

<script>
window.onload = function(){
var some_button = document.getElementById("some_button");

if(some_button.addEventListener){
some_button.addEventListener("click", DisplayButton, false);
} else {
if(some_button.attachEvent){
some_button.attachEvent("onclick", DisplayButton);
}
}
}

function DisplayButton(){
var some_button = document.getElementById("some_button");
var another_button = document.getElementById("another_button");

if(some_button.className == ""){
some_button.className = "active";
another_button.style.display = "none";
} else {
some_button.className = "";
another_button.style.display = "inline-block";
}
}
</script>
</head>

<body>
<a id="some_button" class="">Click on me</a>
<input id="another_button" type="submit" value="example" />
</body>
</html>

关于javascript - IE11的一些问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27552620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com