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没有打开。您能给出代码块,这样我就可以试着把它发布到这里。是什么让你觉得这两个函数有什么不同?