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

Get sum of placeholder data from an input field

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

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

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

一起使用的脚本中

试试这个代码:

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?">