javascript - 如何正确编码书签脚本

标签 javascript

我正在尝试在 Chrome 中创建一个 JS 书签,它将自动填充页面上的特定表单字段。

如果我在控制台中键入以下内容,id 为 12345 的文本字段将填充 ABCDE。这按预期没有问题。

document.getElementById('12345').value="ABCDE";

但是,当我将以下内容添加到书签并在同一页面上激活它时,没有任何反应:

javascript:(function()%7Bdocument.getElementById('12345').value%3D"ABCDE";%7D)

我的问题是如何正确编码脚本以包含在书签中,以便它用值填充字段。

谢谢!

最佳答案

就像下面这样:

javascript:(function(){//code here})() - 你错过了最后一对括号。

为了好玩,这里有一个书签,可以在 SO 的问题页面上使用。它进入了这个答案的前 3 行。

javascript:(function(){document.getElementById('wmd-input').value="Just like the following:\n\n`javascript:(function(){// code here})()` - you missed the last pair of brackets.";})()

关于javascript - 如何正确编码书签脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56085101/

相关文章:

javascript - 未收到推送消息

Javascript axios 在 while 循环异步/ promise 后发布

javascript - 具有分页意外结果的 React-Table 排序

javascript - jquery gettime总是使时间早于4小时

javascript - each() 仅适用于最后一个对象(使用 foreach 循环)

javascript - 如何通过 meteor 正确管理下划线混合?

javascript - 在 Gedit 中缩小 JavaScript 时命令行 JavaScript 输入参数问题

javascript - 使用 Knockout JS 对列表中的项目重新排序

JavaScript 利息计算器

javascript - 在闭包上下文中抛出错误未到达 catch 子句