我正在写一个greasemonkey脚本,它创建一个自动完成的搜索类型框,使得从网页上的大型下拉列表中选择更容易。下拉列表中列出了当我改变使用javascript选择时我无法触发的变化代码。有任何想法吗?触发内联onchange javascript
1
A
回答
1
假设页面有这样的事情:用
<input onchange="someFunction()">
那么你的Greasemonkey的JavaScript可以改变输入值,然后调用函数:
unsafeWindow.someFunction();
0
可以触发的onchange“真” :
从内GM:
unsafeWindow.dropdownObject.onchange();
从网页:
dropdownObject.onchange();
0
对于tampermonkey,这个工程根本不使用unsafewindow。
<select id="dd_id", onchange="myfunction()">
然后在userscript下面的代码触发onchange事件:
假设dropdownbox在网页像定义
document.getElementById('dd_id').onchange();
此外,建议避免在文档使用的unsafewindow 。
相关问题
- 1. 触发“onchange”事件
- 2. JavaScript onChange在IE中没有触发
- 3. handle onchange由第三方javascript触发?
- 4. “.click();”触发器“onchange”
- 5. jQuery触发器onChange
- 6. 触发onchange事件
- 7. onchange没有被触发
- 8. dijit.form.FilteringSelect onChange事件未触发
- 9. onChange事件不触发
- 10. Onchange事件不会触发
- 11. SqlDependency OnChange没有触发
- 12. C#OracleDependency OnChange多次触发
- 13. DropDownListFor不触发OnChange事件
- 14. 什么时候在JavaScript中触发了内联事件?
- 15. 组件的onchange事件未触发
- 16. 如何使用JavaScript和PHP动态触发onChange事件
- 17. 如何在JavaScript中填充字段时触发onchange方法?
- 18. Javascript触发OnChange而不执行鼠标或键盘
- 19. iPad上的JavaScript的onchange的onblur不触发
- 20. 在JavaScript中使用OnChange方法未触发SelectedIndexChanged事件
- 21. JavaScript onchange不会在单选按钮上触发
- 22. 在javascript中级联onchange计算
- 23. Dojo FilteringSelect仅触发OnChange事件一次
- 24. onChange触发器在使用Google Drive API时未触发
- 25. Jquery的OnChange事件不触发
- 26. selectedIndex更改后触发onChange事件?
- 27. 防止在输入上触发onchange
- 28. 下拉OnSelect和OnChange操作未触发
- 29. 在readonly上触发onChange事件jQuery datepicker
- 30. Onchange瓦特/ jquery不会触发
啊。这工作。关于如何停止提交表单的输入密钥的任何想法? – Joren 2010-10-07 01:24:09
@Joren:打开一个新的问题,并发布详细信息。一般来说,你会改变在事件处理程序中绑定事件处理程序和/或使用'event.preventDefault();','event.stopPropagation();'和'return false;'的方式。 – 2010-10-07 01:40:48