Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我想增加时间?_Javascript_Dom_Xpath_Document.evaluate - Fatal编程技术网

Javascript 我想增加时间?

Javascript 我想增加时间?,javascript,dom,xpath,document.evaluate,Javascript,Dom,Xpath,Document.evaluate,我有一个自动提交或点击(按钮)代码,我想在此代码中添加2秒的延时 此处代码: document.evaluate("//input[@value='Submit Now' and @type='submit' and contains(@class, 'button')]", document, null, 9, null).singleNodeValue.click(); 请帮忙, 谢谢大家! 这看起来像是javascript问题,您标记为“java”和“script” 要在javascr

我有一个自动提交或
点击
(按钮)代码,我想在此代码中添加2秒的延时

此处代码:

document.evaluate("//input[@value='Submit Now' and @type='submit' and contains(@class, 'button')]", document, null, 9, 
null).singleNodeValue.click();
请帮忙,
谢谢大家!

这看起来像是javascript问题,您标记为“java”和“script”

要在javascript中延迟此操作,可以将其传递到setTimeout函数,如下所示:

setTimeout(function() {
    document.evaluate("//input[@value='Submit Now' and @type='submit' and contains(@class, 'button')]", document, null, 9, null).singleNodeValue.click();
}, 2000);

这样就可以了。

如果在document.evaluate之后需要延迟,请在setTimeout之前分配:

var element = document.evaluate("//input[@value='Submit Now' and @type='submit' and   contains(@class, 'button')]", document, null, 9, null);
 setTimeout(function () { 
    element.singleNodeValue.click();
 }, 2000);

《睡眠》(2000年);没用?这是关于Java还是Javascript的?他有1分,我想他是想写Java脚本。@Umer:Java!=Javascript!!!!!java与java完全不同javascript@Umer欢迎来到StackOverflow!当你找到一篇能解决你的问题(或引导你找到解决方案)的文章时,最好是。你可以在15分钟后发布你的问题。