我正在尝试编写将自动点击第一个输入元素的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();
不起作用。 有任何想法吗?建议?感谢
答案 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];
}
}