如何在JavaScript中打开特定ID的模式
在引导中,要打开弹出窗口,可以使用jQuery执行以下操作:如何在JavaScript中打开特定ID的模式,javascript,jquery,Javascript,Jquery,在引导中,要打开弹出窗口,可以使用jQuery执行以下操作: $('edit#u modal').modal() 您可以为此ID调用modal函数。在vanilla JavaScript中,等价物是什么?我试过: document.getElementById(“编辑模式”).modal() 我得到: document.getElementById(…).modal不是函数 我错过了什么?如何为特定ID调用函数 谢谢。您可以使用多种方法,请尝试: document.getElementById(
$('edit#u modal').modal()代码>
您可以为此ID调用modal
函数。在vanilla JavaScript中,等价物是什么?我试过:
document.getElementById(“编辑模式”).modal()代码>
我得到:
document.getElementById(…).modal不是函数
我错过了什么?如何为特定ID调用函数
谢谢。您可以使用多种方法,请尝试:
document.getElementById('elem_id')
document.getElementById('elem_id')[0]
document.querySelector('#elem_id')
document.querySelectorAll('#elem_id')[0]
希望这有帮助。正如其他人在评论中指出的那样,.modal()
是Bootstrap/jQuery特有的方法,这就是为什么不能通过“常规”JavaScript调用它的原因
但是,对于标准DOM方法,您的语法可以工作。比如说,
document.getElementById("edit_modal").focus();
或
两者都可以与香草JavaScript一起使用。modal()
是一个jQuery函数。也许你找到了这篇文章吗?@ZakariaAcharki实际上这是一个需要jQuery()的引导函数。jQuery UI有一个类似的对话框()
函数。@ZakariaAcharki模式就是一个例子。我想知道如何使用vanilla js调用特定id的函数。将id/元素作为参数传递到函数中?第二行返回undefined
document.getElementById("edit_modal").blur();