当鼠标不在按钮区域时执行点击按钮
Execute click on button when mouse if out of button area
我从页面上得到一个按钮,只有当鼠标在上面时才能点击。
按钮看起来像:
<button class="btn-large red" data-bind="text: submitLabel, trueClick: submit,
css: { 'light-skin': ff.DealTicket.useLightSkin, disabled: !isValid() || isOrderPending() ||isSubmitting(), blue: isBuy(), red: !isBuy(), yellow: isOCO() }">Place Sell Trade</button>
我想执行点击这个按钮,所以在开发者工具的控制台(谷歌Chrome浏览器)我写的代码如下:
document.querySelector('button.btn-large.red').click;
当我输入代码时,它只返回"未定义",什么也没有发生。当我在interval中输入
setInterval(function(){
document.querySelector('button.btn-large.red').click();
}, 2000)
它应该每两秒点击一次按钮,但不点击。当我把鼠标放在这个按钮上,这个代码从Interval工作,点击…
我也试过interval with focus on
setInterval(function(){
document.querySelector('button.btn-large.red').focus();
document.querySelector('button.btn-large.red').click();
}, 2000)
…但是同样的,当鼠标远离这个按钮时,不要点击。
当鼠标远离该按钮点击该按钮时,我该怎么做?
您的代码似乎正在工作。你为什么说它不起作用?您是否向按钮上的click事件添加了一些事件侦听器?
document.querySelector('button.btn-large.red').addEventListener('click', function() {
console.log('Clicked');})
document.querySelector('button.btn-large.red').click();
setInterval(function() {
document.querySelector('button.btn-large.red').focus();
document.querySelector('button.btn-large.red').click();
}, 2000)
<button class="btn-large red" data-bind="text: submitLabel, trueClick: submit,
css: { 'light-skin': ff.DealTicket.useLightSkin, disabled: !isValid() || isOrderPending() ||isSubmitting(), blue: isBuy(), red: !isBuy(), yellow: isOCO() }">Place Sell Trade</button>
相关文章:
- 单击Dojo按钮执行PHP脚本
- 如何停止两个按钮执行相同的工作?在这种情况下,它们都会滚动到顶部
- 带有两个提交按钮的提交表单,每个按钮执行不同的操作问题
- 仅对 CSS 类下的一个按钮执行单击事件
- 取消“提交”按钮执行
- 如何使用单个按钮执行单击事件以选择不同的 DIV
- 你能用一个提交按钮执行两个javascript函数吗?
- 使用 HTML 按钮执行 PHP (jQuery)
- 单击按钮执行PHP文件,然后重定向
- 对表行的每个按钮执行jQuery逻辑
- 在d3中点击按钮执行Javascript文件
- 如何使用按钮执行ng include
- 从PHP echo生成的表行单元格中的按钮执行Javascript函数
- 使用asp.net按钮执行javascript代码
- 如何使用相同的“按钮”执行两个不同的jQuery动画
- 按钮执行python脚本,使用jquery
- 是否有可能使一个html按钮执行2个不同的jquery函数,第一个完成后第二个开始
- 从动态按钮执行一个函数
- 提交按钮执行两个不同的操作
- 点击按钮执行Ruby on Rails代码