Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Javascript在模式不包含特定类名后重新加载页面_Javascript - Fatal编程技术网

如何使用Javascript在模式不包含特定类名后重新加载页面

如何使用Javascript在模式不包含特定类名后重新加载页面,javascript,Javascript,有一个id=modal-1的modal,它包含在成功获取api post后可见的类modal。如果用户关闭modal-1后modal-1基本上不可见,如何重新加载页面 这是正确的吗 if (document.querySelector("#modal-1").classList.contains("modal-visible")) {} else { window.location.reload(); } 您所做的似乎是正确的,您可以简化并添加一个未定义的保护,如下所示: 如果docu

有一个id=modal-1的modal,它包含在成功获取api post后可见的类modal。如果用户关闭modal-1后modal-1基本上不可见,如何重新加载页面

这是正确的吗

if (document.querySelector("#modal-1").classList.contains("modal-visible")) {} else {
   window.location.reload();
}

您所做的似乎是正确的,您可以简化并添加一个未定义的保护,如下所示:

如果document.querySelectormodal-1&&!document.queryselectormodel-1.classList.containsmodel-visible{ 控制台信息“重新加载…”; //window.location.reload; };
这里的问题是什么?@SamuelG这是正确的方法吗?看起来不错,你可以稍微简化一下,添加一个未定义的守卫-我添加了一个演示