如何填充没有ID的文本框和使用书签在页面重新加载时更改的名称?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (57)

所以我试图在chrome中创建一个书签,它会输入一个Javascript代码,填满我路由器主页上的文本框。目标是让我省去记住这个愚蠢的密码或者必须打开包含所述密码的文本文件的麻烦。

问题是文本框没有ID,其名称在重新加载时会发生变化,因此我无法事先知道它的名称,在这里看了几页,指引我朝着正确的方向前进,但我不能让它适合我的生活,因为我几乎没有Javascript的经验。

这是文本框的html:

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

页面上还有另外两个输入html块:

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

)

提问于
用户回答回答于

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

// Get a reference to the right element based on its type attribute value
let passwordBox = document.querySelector("input[type='password']");

passwordBox.value = "MySecretPassword";  // Populate the field
console.log(passwordBox.value);          // Confirmation
[type='password'] { background:yellow; } /* Just so you know which box is the password box */
<input type="hidden" name="doesntMatter">
<input name="someTextBox">
<input type="password" name="doesntMatter2">
<input name="someOtherTextbox">

所属标签

可能回答问题的人

  • uncle_light

    5 粉丝518 提问8 回答
  • 嗨喽你好

    7 粉丝480 提问8 回答
  • 人生的旅途

    10 粉丝484 提问7 回答
  • 无聊至极

    4 粉丝504 提问6 回答

扫码关注云+社区

领取腾讯云代金券