从输入字段获取占位符数据的总和

时间:2021-03-21 19:44:27

标签: javascript html tampermonkey

谈到这件事时,我几乎是新手和菜鸟,但这确实让我很恼火。 有这个网站,要登录,你必须完成一种验证码 看起来像这样

<input type="text" class="form-control" id="question" placeholder=" 45638+41119?">

每次都要打开计算器来完成这件事真是太烦人了,因为我必须处理的数字太大了。我想知道是否有办法获取这两个数字的总和并自动填充文本字段,所有这些都打包到一个我可以与 Tampermonkey 一起使用的脚本中

1 个答案:

答案 0 :(得分:0)

试试这个代码:

console.log(eval(document.querySelector("input[type='text'][class='form-control']").placeholder.slice(0, -1)))
<input type="text" class="form-control" id="question" placeholder="45638+41119?">

它只是获取元素并读取占位符,取出问号,然后评估答案。

请注意,虽然通常不鼓励使用 eval,但如果您知道自己在做什么,那就没问题了 - 在这种情况下,这是一项简单的算术任务。

您也可以更进一步并自动填充它:

inputCaptcha = document.querySelector("input[type='text'][class='form-control']")
inputCaptcha.value = eval(inputCaptcha.placeholder.slice(0, -1))
<input type="text" class="form-control" id="question" placeholder="45638+41119?">

相关问题