javascript - 使用链接触发模态窗口
问题描述
我有一个表,每行都有一个删除选项,这是一个重定向到删除函数的链接。我正在尝试添加一个带有两个按钮的模式 - 取消和删除 - 当我单击表中的删除链接时会触发它。我用下面的代码打开了modal,但是控制台日志显示这个错误发生了- Uncaught TypeError: modalBtn is null
。这是为什么?我刚开始学习 javascript,任何帮助将不胜感激。
这是打开模式的链接的html代码:
<a id="open-modal" class="edit-delete" href="">Delete</a>
这是我用来获取它的javascript代码:
var modalBtn = document.getElementById('open-modal');
解决方案
一定有其他事情发生。您可以测试以下代码,但如果没有更多信息,我将无法告诉您您的代码有什么问题。
var modalBtn = document.getElementById('open-modal');
console.log(modalBtn)
function openModal(){
confirm("delete?");
}
<a id="open-modal" onClick="openModal()" class="edit-delete" href="">Delete</a>
推荐阅读
- c# - 为什么我需要一个“虚拟”代码行才能加载 PresentationFramework?
- python - Scipy LDL分解返回意外结果
- c++ - 在 Eclipse 中调试 C/C++ 代码时如何查看全局变量?
- cmake - cmake 构建期间出错:CXX 编译器必须支持 Cilk
- laravel - Laravel - 最小日期和最大日期无法更新
- java - SAXParseException 问题(如何从 xml 文件中去除任何 BOM 字符)
- python - Selenium 获得下一个兄弟姐妹
- checkbox - 检测组件复选框的变化(ng prime)
- python - 读取文件时 Pandas 均值函数中显示意外值
- c# - 为什么使用 DataDirectory 不起作用但使用完整路径起作用?