我正在尝试在 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/