Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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 bookmarklet-Fill循环(输入框)使页面具有不需要的更改_Javascript_Loops_Input_Fill - Fatal编程技术网

Javascript bookmarklet-Fill循环(输入框)使页面具有不需要的更改

Javascript bookmarklet-Fill循环(输入框)使页面具有不需要的更改,javascript,loops,input,fill,Javascript,Loops,Input,Fill,这是我的代码,这是一个非常简单的循环示例,它将用相应的数组值填充输入框 var aList=document.getElementsByTagName('input'); for(var i = 0, len = aList.length; i < len; ++i){ document.getElementById(aList[i].id).value=I[i][1][0][0];} var-aList=document.getElementsByTagName('input');

这是我的代码,这是一个非常简单的循环示例,它将用相应的数组值填充输入框

var aList=document.getElementsByTagName('input');
for(var i = 0, len = aList.length; i < len; ++i){ 
document.getElementById(aList[i].id).value=I[i][1][0][0];}
var-aList=document.getElementsByTagName('input');
对于(var i=0,len=aList.length;i

当我从bookmarklet运行此代码时,它只会将网站正文更改为

<body>OCENIE</body>
OCENIE

代码有什么问题?它不会超出数组大小,如果我从firebug控制台(或其他开发工具)运行它,它就像在屏幕上一样工作,所有的值都被填充,但使用bookmarklet它会创建新的页面…

好的,我已经这样做了,看起来(我不是js程序员!)这段代码相当于:

javascript: I[lastValueOf_i][1][0][0];
实际上是这样的

javascript: "OCENIE"
将打开包含以下内容的新页面:

<body>OCENIE</body>
OCENIE
我所要做的就是将代码放入void(不返回)函数中

fillInputs();
函数fillInputs()
{
var NList=document.getElementsByTagName('input');
对于(var i=0;i
fillInputs();

function fillInputs()
{
    var NList = document.getElementsByTagName('input');
    for (var i=0; i<NList.length; i++) { NList[i].value = I[i][1][0][0]; }
}