[英]Trigger inline onchange javascript
我正在編寫一個acobsmonkey腳本,該腳本創建一個自動完成的搜索類型框,使從網頁上的較大下拉列表中進行選擇更加容易。 下拉列表具有內聯onchange代碼,當我使用javascript更改選擇時似乎無法觸發。 有任何想法嗎?
假設頁面具有以下內容:
<input onchange="someFunction()">
然后,您的Greasemonkey JavaScript可以更改輸入值,然后使用以下命令調用該函數:
unsafeWindow.someFunction();
您可以“真正”觸發onchange:
從通用汽車內部:
unsafeWindow.dropdownObject.onchange();
在網頁上:
dropdownObject.onchange();
對於tampermonkey,這很簡單,無需使用unsafewindow。
假設下拉框是在網頁中定義的,例如:
<select id="dd_id", onchange="myfunction()">
然后,用戶腳本中的以下代碼觸發onchange事件:
document.getElementById('dd_id').onchange();
另外,建議避免在文檔中使用unsafewindow。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.