如何在没有jQuery的情况下模拟点击ctrl键

时间:2020-11-06 13:06:09

标签: javascript

我有一个带有choiceType多个选项的symfony表单,我需要用户ctrl +单击才能进行多选,因此我想在鼠标悬停或单击该选项时自动按下ctrl键。 / p>

我做了一些研究,了解到我需要一个事件,但是不知道是哪种类型(仅以js开头),这是我到目前为止尝试过的:

formSelectManager.dispatchEvent(new MouseEvent("mouseover", {ctrlKey: true}));

还有这个

const ctrlKey = 17;
const event = new MouseEvent('click',{'key':ctrlKey});
document.dispatchEvent(event);

但是两个都没有用……先谢谢了。

1 个答案:

答案 0 :(得分:0)

CTRL 不在鼠标上,而是在键盘上,因此不能将其置于鼠标事件中。似乎您需要在 CTRL 上模拟击键,然后单独单击鼠标。

相关问题