Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何正确编码书签的脚本_Javascript - Fatal编程技术网

Javascript 如何正确编码书签的脚本

Javascript 如何正确编码书签的脚本,javascript,Javascript,我正在尝试在Chrome中创建一个JS书签,它将自动填充页面上的特定表单字段 如果我在控制台中键入以下内容,则id为12345的文本字段将填充ABCDE。这项工作没有预期的问题 document.getElementById('12345').value=“ABCDE” 但是,当我将以下内容添加到书签并在同一页面上激活它时,不会发生任何事情: javascript:(function()%7Bdocument.getElementById('12345')。值%3D“ABCDE”;%7D) 我的

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

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

document.getElementById('12345').value=“ABCDE”

但是,当我将以下内容添加到书签并在同一页面上激活它时,不会发生任何事情:

javascript:(function()%7Bdocument.getElementById('12345')。值%3D“ABCDE”;%7D)

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


谢谢

如下所示:

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

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

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

bookmarklet的可能副本会创建一个匿名函数,但从不调用它。你想创造一种生活吗?是的!就这样。添加了必要的分组运算符(),它可以正常工作<代码>javascript:(function()%7Bdocument.getElementById('273612339_other')。值%3D'JJs'%7D()-谢谢!!