我有一個 JavaScript 腳本,它在代碼的一部分中創建了一個“虛擬按鈕”并自動按下它。
此按鈕不在 HTML 頁面中,僅用于存盤在腳本的某個點必須單擊的鏈接。這是代碼:
var virtualButton = document.createElement("button");
var linkText = document.createTextNode("assign to relevant user");
virtualButton.appendChild(linkText);
virtualButton.title = "assign to relevant user";
virtualButton.href = link;
document.body.appendChild(virtualButton);
virtualButton.click();
對我來說一切都很好,但代碼仍然沒有真正點擊按鈕。
我在這里錯過了什么嗎?
uj5u.com熱心網友回復:
<button/>元素沒有.href屬性。您很可能想使用一個anchor( <a/>) 元素。見下文:
var virtualButton = document.createElement("a");
var linkText = document.createTextNode("assign to relevant user");
virtualButton.appendChild(linkText);
virtualButton.title = "assign to relevant user";
virtualButton.href = "https://www.google.com";
document.body.appendChild(virtualButton);
virtualButton.click();
(它實際上不會導航,因為它位于沙盒中<iframe/>,但您會看到它嘗試這樣做)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/381882.html
標籤:javascript 按钮 点击 href
下一篇:防止按鈕在頁面加載時被自動點擊
