Javascript书签,按值查找复选框

Javascript书签,按值查找复选框,javascript,checkbox,bookmarks,Javascript,Checkbox,Bookmarks,我有一个很长的脚本,在最近的操作系统更新中被破坏了。书签脚本在运行时会弹出一个窗口,您可以在其中输入订单号。它搜索这些订单,选中适用的框,将其加粗,然后显示已找到订单和未找到订单的列表 因为找不到更新,所以它只显示未找到的订单 javascript:q=prompt("ORDER NUMBERS",""); q=q.toUpperCase(); allOrders=q; allOrders=allOrders.replace(/[^\w]/g,' '); allOrders=allOrders.

我有一个很长的脚本,在最近的操作系统更新中被破坏了。书签脚本在运行时会弹出一个窗口,您可以在其中输入订单号。它搜索这些订单,选中适用的框,将其加粗,然后显示已找到订单和未找到订单的列表

因为找不到更新,所以它只显示未找到的订单

javascript:q=prompt("ORDER NUMBERS","");
q=q.toUpperCase();
allOrders=q;
allOrders=allOrders.replace(/[^\w]/g,' ');
allOrders=allOrders.replace(/\b(?!M)\w+\b/g,' ');
allOrders=allOrders.replace(/ +/g,' ');
nonOrders=allOrders;
foundOrders="";
nonOrders=nonOrders.replace(/[^\w]/g,' ');
elmz=document.getElementsByTagName("p");
refundAmount=0.00;
j=0;
for(var i=0; i<elmz.length; i++)
  {
  if(elmz[i].getAttribute("class")=="WebOrderNumber")
  {
  orderNum=elmz[i].innerHTML;
  orderNum=orderNum.replace(/<b>/g, '');
  orderNum=orderNum.replace(/<\/b>/g, '');
  if(q.indexOf(orderNum)!="-1")
  {
  var reOrder = new RegExp(orderNum, "g");
  foundOrders=foundOrders+orderNum+'\n';
  nonOrders=nonOrders.replace(reOrder,'');
  elmz[i].innerHTML="<b>"+ elmz[i].innerHTML+"</b>";
  elmzz=document.getElementsByTagName("tr");
  k=0;
  for(var l=0; l<elmzz.length; l++)
  {
  if(elmzz[l].getAttribute("class")=="total")
  {
  if(k==j)
  {
  refundAmount=refundAmount+parseFloat(elmzz[l].getElementsByTagName("td")[0].innerHTML);
  }
  k++;
  }
  }
  }
  j++;
  }
  }
if(refundAmount.toFixed(2)!="0.00")
  {
  alert(refundAmount.toFixed(2));
  }
else
  {
  more=true;
  while(more)
  {
  more=false;
  elmzzz=document.getElementsByTagName("td");
  for(var i=0; i<elmzzz.length; i++)
  {
  if(elmzzz[i].getAttribute("class")=="sortable itemWebOrderNumber")
  {
  if(q.indexOf(elmzzz[i].innerHTML) != "-1")
  {
  var reOrder = new RegExp(elmzzz[i].innerHTML, "g");
  foundOrders=foundOrders+elmzzz[i].innerHTML+'\n';
  nonOrders=nonOrders.replace(reOrder,'');
  elmzzz[i].innerHTML="<b>"+elmzzz[i].innerHTML+"</b>";
  elmzzz[i-1].getElementsByTagName("input")[0].click();
  more=true;
  }
  }
  }
  }
  }
nonOrders=nonOrders.replace(/ +/g,'\n');
alert("Found Orders:\n"+foundOrders+"\nPossible order numbers not located:\n"+nonOrders);
javascript:q=prompt(“订单号”);
q=q.toUpperCase();
allOrders=q;
allOrders=allOrders.replace(/[^\w]/g',);
allOrders=allOrders.replace(/\b(?!M)\w+\b/g');
allOrders=allOrders.replace(/+/g',);
非订单=allOrders;
foundOrders=“”;
非订单=非订单。替换(/[^\w]/g',);
elmz=document.getElementsByTagName(“p”);
退款金额=0.00;
j=0;

对于(var i=0;i)和哪个位已损坏?老实说,我不完全确定。弹出窗口仍会出现,但结果为空,即使输入了它应该找到的内容。因此,在这里的示例中,如果我在弹出窗口中键入123456789,它将找到该文本位旁边的复选框并选中它
123456789