Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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中打开特定ID的模式_Javascript_Jquery - Fatal编程技术网

如何在JavaScript中打开特定ID的模式

如何在JavaScript中打开特定ID的模式,javascript,jquery,Javascript,Jquery,在引导中,要打开弹出窗口,可以使用jQuery执行以下操作: $('edit#u modal').modal() 您可以为此ID调用modal函数。在vanilla JavaScript中,等价物是什么?我试过: document.getElementById(“编辑模式”).modal() 我得到: document.getElementById(…).modal不是函数 我错过了什么?如何为特定ID调用函数 谢谢。您可以使用多种方法,请尝试: document.getElementById(

在引导中,要打开弹出窗口,可以使用jQuery执行以下操作:

$('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();