Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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 选择2-单击触发打开,不使用库功能打开_Javascript_Jquery_Jquery Select2 - Fatal编程技术网

Javascript 选择2-单击触发打开,不使用库功能打开

Javascript 选择2-单击触发打开,不使用库功能打开,javascript,jquery,jquery-select2,Javascript,Jquery,Jquery Select2,我正在使用这个库: 使用此库时,如果要强制以编程方式打开“选择”菜单,请运行以下操作: $('#fromAccIdx').select2('open'); 然后选择菜单打开 但是,如果您运行: $('#fromAccIdx').click(); 要模拟打开菜单的单击,它的工作方式与鼠标在该元素上的工作方式不同 我想知道如何在不使用库本身的打开功能的情况下打开选择菜单 可能吗 试试这个。它起作用了 document.getElementById("fromAccIdx").click();

我正在使用这个库:

使用此库时,如果要强制以编程方式打开“选择”菜单,请运行以下操作:

$('#fromAccIdx').select2('open');
然后选择菜单打开

但是,如果您运行:

$('#fromAccIdx').click();
要模拟打开菜单的单击,它的工作方式与鼠标在该元素上的工作方式不同

我想知道如何在不使用库本身的打开功能的情况下打开选择菜单

可能吗

试试这个。它起作用了

 document.getElementById("fromAccIdx").click();

而不是$'fromAccIdx'。单击

检查元素并找到它应用到的类和内容。因为当你点击select2时,它实际上不是从accidx而是从它生成的div中点击,然后点击所有可能的元素,select2仍然没有打开。如果你能提供一个演示的话,我会很感激。为什么你甚至需要在没有内置打开功能的情况下打开它呢?这对自动化机器人程序很有用。我有一系列重复的测试任务,所以我使用自动化工具。我需要告诉自动化工具按id/DOM元素单击什么。它不会触发select2打开。请使用适当的id,并记住在javascriptI中的pageLoaded函数中使用该行代码。我正在将该脚本直接运行到浏览器控制台,尝试使用所有可能的id,但select2没有打开。您能给出代码块,这样我就可以试着把它发布到这里。是什么让你觉得这两个函数有什么不同?