Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.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中,如何以编程方式单击case href=";中的链接;javascript:someMethod();没有JQuery_Javascript - Fatal编程技术网

在javascript中,如何以编程方式单击case href=";中的链接;javascript:someMethod();没有JQuery

在javascript中,如何以编程方式单击case href=";中的链接;javascript:someMethod();没有JQuery,javascript,Javascript,我在页面上有一个链接href=“javascript:someMethod()”。我需要在javascript中以编程方式单击此链接。请不要使用eval()和JQuery。您可以为链接分配一个id并使用以下命令,或者直接调用someMethod() document.getElementById('idOfLink').click(); 为元素指定一个类或id <a id="link">Click me</a> 尝试使用javascript,然后像往常一样调用clic

我在页面上有一个链接
href=“javascript:someMethod()”
。我需要在javascript中以编程方式单击此链接。请不要使用eval()和JQuery。

您可以为链接分配一个id并使用以下命令,或者直接调用
someMethod()

document.getElementById('idOfLink').click();

为元素指定一个类或id

<a id="link">Click me</a>

尝试使用javascript,然后像往常一样调用click()。为什么不能在链接上设置一个id,然后用javascript将该id作为目标。我无法更改html文件。因此,我需要检测链接并进行模拟,就像用户按下链接一样。首先,我无法控制html文件来修改它。此外,.click()函数不适用于带有javascript代码的href。
var link = document.getElementById("link");

link.addEventListener("click", function(e) {
   // Prevent the default action.

   e.preventDefault();
   // Do something else;

});