[Javascript]填写一个没有ID和名称的文本框,该文本框在使用书签重新加载页面时会更改

[Javascript]填写一个没有ID和名称的文本框,该文本框在使用书签重新加载页面时会更改,javascript,textbox,bookmarks,Javascript,Textbox,Bookmarks,所以我尝试在chrome中制作一个书签,输入一个Javascript代码,填充路由器主页上的文本框。这样做的目的是省去我记住那个愚蠢的密码或者打开包含该密码的文本文件的麻烦 我知道,我知道。。。我很懒。(但不是为了在过程中学习一些Javascript) 问题是文本框没有ID,重新加载时其名称会更改,因此我无法提前知道其名称 我已经看过了几页关于这方面的文章,它们可以引导我朝着正确的方向前进,但我无法让它在我的生活中发挥作用,因为我对Javascript几乎没有经验 以下是文本框的html格式:

所以我尝试在chrome中制作一个书签,输入一个Javascript代码,填充路由器主页上的文本框。这样做的目的是省去我记住那个愚蠢的密码或者打开包含该密码的文本文件的麻烦

我知道,我知道。。。我很懒。(但不是为了在过程中学习一些Javascript)

问题是文本框没有ID,重新加载时其名称会更改,因此我无法提前知道其名称

我已经看过了几页关于这方面的文章,它们可以引导我朝着正确的方向前进,但我无法让它在我的生活中发挥作用,因为我对Javascript几乎没有经验

以下是文本框的html格式:

<input type="PASSWORD" style="WIDTH: 150px" name="password_random10digitnumber" value="" size="20" maxlength="64">

以下是我在书签上的链接(我唯一尝试过的没有给我错误的东西)

javascript:document.getElementsByTagName(“输入”)[0]。value='myrouterpwd'

目前,当我按下书签时,它会刷新页面并显示一个空白页面,页面上有“myrouterpwd”

(页面上还有两个其他输入html块,它们是:

<input type="HIDDEN" name="md5_pass" value="">
<input type="HIDDEN" name="auth_key" value="numbersIamnotsureIshouldshowtheworld">

)


感谢所有花时间回答问题的人

我很少使用书签,我假设因为它是一个书签,所以您正在远离您真正想要使用的页面。因此,我不确定以这种方式触发是否是可行的解决方案。当然,您可以利用浏览器为您存储密码的功能

但是,说到你问题的要点。。。假设它是页面上唯一的密码字段,则使用将找到它:

//根据其类型属性值获取对正确元素的引用
让passwordBox=document.querySelector(“输入[type='password']”);
passwordBox.value=“MySecretPassword”;//填充字段
console.log(passwordBox.value);//确认
[type='password']{background:yellow;}/*这样您就知道哪个框是密码框了*/