我想直接从Chrome开发者工具触发事件。
我知道我可以使用$0
in the console来检查元素而不是引用它。
但是如何在这个元素上触发dom-event?
答案 0 :(得分:1)
考虑到您正在使用Chrome,您可以使用网址栏只需输入
的javascript:的document.getElementById("提交按钮&#34)form.submit()
,在这种情况下,提交StackOverflow的答案。这样您还可以触发任何其他事件,例如url-click:
的javascript:的document.getElementById("回答-33569491&#34)的儿童[0]。儿童[0]。儿童[0]。儿童[0]。儿童[0]。儿童[1] 。点击()
这也可以在手表中输入,然后您可以多次执行。
答案 1 :(得分:1)
是的,你可以。事实上,您可以在Stackoverflow上尝试它。 检查您的收件箱。您将在该元素上触发click事件。 Stackoverflow很方便,因为它已经加载了jQuery,所以你可以做到
$($0).trigger( "click");
您将看到收件箱的行为与您预期的一样(打开)。
上面的命令使用jQuery $()
来包装您可用的元素$0
。
有了这个,你就拥有了jQuery的所有功能。
一般情况下,您也可以使用vanilla javascript,但触发事件的命令取决于您使用的浏览器。
您当然可以通过命令行自己加载jQuery 只需复制this的内容将其粘贴到命令行中,然后按Enter键。 如果您正在查看的页面没有执行会导致任何冲突的任何内容,这将非常有用。
此外,您可以阅读this answer以获取vanilla javascript。