以编程方式单击输入元素

时间:2017-04-16 15:19:16

标签: javascript jquery

我正在尝试编写将自动点击第一个输入元素的javascript函数。

这是website

当我在Chrome控制台中写这个时,我设法加载带有数据的编辑框。

var div_cont = document.getElementById('gwt-debug-mcc-account-page-email');
var children=div_cont.getElementsByClassName('umTb-c'); 
children[0].value="heron44@gmx.de";

例如:

children[0].click();

不起作用。 有任何想法吗?建议?感谢

2 个答案:

答案 0 :(得分:3)

您似乎希望关注 input,而不是点击

如果是这种情况,您可以使用

children[0].focus();

在控制台。

问题是你不会那么关注input,因为当你调用该命令时,Chrome控制台将被关注,而不是浏览器视口。

总而言之,我建议在控制台运行以下代码段,然后返回页面(点击背景,任何内容)。

setTimeout(function() {
    console.log('focusing now!');
    children[0].focus();
}, 3000)

此代码在3秒后关注children[0]输入。

答案 1 :(得分:-1)

如果您有标签建议的jquery,您可以使用$(...)。触发器('click')方法触发点击事件(请参阅http://api.jquery.com/trigger/

for ( int i = 0; y<height; y++) 
{ 
   for (int j = 0; x<width; x++) 
   { 
      p[i * width + j] = pA[i * width + j];
   }
}