如何在浏览器控制台中按名称单击按钮

Ale*_*lex 2 html javascript google-chrome

我正在尝试使用Google Chrome浏览器中的开发者工具控制台单击网页上的按钮。

该按钮的HTML为:

<input value="Send an Email" class="btn" name="email" onclick="navigateToUrl('/_ui/core/email/author/EmailAuthor?p2_lkid=00QU0000008xZYi&amp;rtype=00Q&amp;retURL=%2F00QU0000008xZYi','RELATED_LIST','email');" title="Send an Email" type="button">
Run Code Online (Sandbox Code Playgroud)

如您所见,该按钮没有id属性,因此我试图使用该name属性来选择它。我的JavaScript代码是:

document.getElementsByName("email").click()
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

j08*_*691 5

document.getElementsByName返回一个数组(从技术上讲是一个NodeList),因此必须指定所需的元素:

document.getElementsByName("email")[0].click()
Run Code Online (Sandbox Code Playgroud)