从 JavaScript 访问 DOM 元素并向其发送事件
Access DOM element from JavaScript and send event to it
我有这个HTML元素
<div dir="auto" data-tab="1" contenteditable="true" class="input" data-reactid=".0.$main.5.2.1.1.0.1"></div>
并希望从 JavaScript 代码访问它,然后向其发送鼠标单击事件,然后发送键盘按键事件。
我搜索了很多,发现这个问题有没有办法模拟按键或使用javascript单击?但我无法访问该元素!谁能帮我找到一种从javascript访问它的方法,并向其发送鼠标单击事件,然后发送键盘按键事件?
要访问您的特定元素,我可以使用具有对我来说唯一的属性的 querySelector(我不确定这是否是您的现实):
var myElement = document.querySelector('[data-reactid=".0.$main.5.2.1.1.0.1"]')
然后,要设置焦点:
myElement.focus();
要发送点击:
myElement.click();
或者,要更改背景颜色:
myElement.setAttribute("style", "background-color: red;");
相关文章:
- 召回窗口加载事件 - javascript
- 动态创建OnClick事件Javascript
- 全局屏幕span onclick触发一个事件javascript
- 使用react js在跨域上执行事件javascript
- 在change事件javascript上动态添加行
- 在粘贴事件Javascript的输入字段中删除所有非数字字符
- 如何在多表单的输入框中使用输入事件javascript
- 无法查看特定信息.单击事件.Javascript
- 两个文本框事件Javascript
- 阻止鼠标滚轮滚动,但不阻止滚动条事件.JavaScript
- 从 onkeydown 事件 (Javascript) 获取当前用户输入
- “稍后提醒我”/“快速事件”JavaScript解决方案
- 更改我正在侦听的事件Javascript的对象的CSS
- setInterval 不允许同时单击事件 - javascript
- 对每种情况使用一个事件(JavaScript 开关)
- 仅创建第二次点击事件 Javascript
- 每 60 秒仅启动一次事件 (JavaScript)
- 如何连接来自不同文件的事件?Javascript/Backbone
- URL 更改事件 - JavaScript
- 无法在无头模式下使用 watir Webdriver 执行按钮元素的 onclick 事件 javascript