Holen Sie sich eine Liste aller Eingabeobjekte mit JavaScript, ohne auf ein Formularobjekt zuzugreifen

Ich brauchen, um alle input Objekte und manipulieren die onclick param.

Folgende macht den job für <a> links. Für so etwas suchen für input tags.

for (var ls = document.links, numLinks = ls.length, i=0; i<numLinks; i++){
  var link = unescape(ls[i].href);
  link = link.replace(/\\'/ig,"#");
  if(ls[i].href.indexOf("javascript:") == -1)
  {
    ls[i].href = "javascript:LoadExtern(\\""+link+"\\",\\"ControlPanelContent\\",true,true);";
  }
}
Kommentar zu dem Problem
Autsch, das ist hässlich und hat mehrere der Flucht Probleme. Sie wollen nicht jemals verwenden Sie javascript - URLs. Mein Vorschlag für diesen bestimmten code: verlassen Sie die href wo es ist und stattdessen setzen Sie einfach die ls[i].onclick= function() { LoadExtern(dies.href, 'ControlPanelContent', true, true); };. Kommentarautor: bobince

InformationsquelleAutor der Frage Jeremy Gwa | 2010-02-06

Schreibe einen Kommentar