发表于: 2019-12-28 22:38:59

1 1425


今日完成

函数不显示提示框,而是显示skip()未定义
杀人,点击直接跳转(成功一半)
且,未定义函数是写在html中的,去掉之后,
未杀人,点击,没有任何显示(未跳转,也没提示框)
原因:它是包含在另一个点击事件里面的,另外一个函数不点击运行的情况下,它就不点击运行
如果仅仅针对实现这个执行代码
两种方法:
方法一:用let设置全局变量,然后把a给调出来
let p
for (let c = 0; c < cc4.length; c++) {
x[c].onclick = function () {
p=c
for (var i = 0; i < cc4.length; i++) { //显示图标之前,先重置图标隐藏
y[i].style.visibility = "hidden";
}
y[c].style.visibility = "visible";
// sessionStorage.removeItem("xuhao");
sessionStorage.setItem("xuhao", c);
console.log(c);
}
//如上红字,把点击的索引值调出,成全局变量
document.getElementsByClassName("footer-p")[0].onclick=function(){
if (p>= 0) {
window.location.href = "../js2-5/js2-5.html";
} else {
window.alert("请选人");
}
};




返回列表 返回列表
评论

    分享到