javascript - 如何使用此 javascript 处理具有不同 ID 的 8 种不同模式,而不必对每个按钮重复相同的代码?
问题描述
一键模态内容源代码
<script>
var modal = getElementById("myModal");
var btn = getElementById("myBtn");
var span = getElementByClassName("close")[0];
btn.onclick = function() {
modal.style.display = "block";
}
span.onclik = function() {
modal.style.display = "none";
}
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = "none";
}
}
</script>
我是社区的新成员!抱歉安排不当!在此先感谢您的帮助
解决方案
您也可以考虑使用 JQuery。如果您在 javascript 代码中包含 JQuery 库,那么您可以像这样定位 DOM 元素:
$('.myBtn').on('click', function(event) { // 在这里做点什么。});
推荐阅读
- utf-8 - 如何确定字符串的编码格式然后解码
- javascript - D3.js词云不显示无错误信息
- google-apps-script - 我的 Google Apps 脚本保护整个工作表,而不是保护某些列并允许编辑者对其进行编辑
- python - 在熊猫中将字符串/数字数据转换为分类格式
- ios - Swift中的Objective C类方法调用
- java - 我的字符串末尾的最后一个字符 '\n' 已修改为空格字符
- c# - 在 ASP.NET Core 中连接子应用程序
- python-2.7 - Reportlab 上的 Appengine 图像 pdf
- 3d - 如何沿局部 x、y、z 轴平移?(戈多)
- uwp - Windows Developer Dashboard: No app listed in push notification