Wert ändern-Attribut-Klasse per JavaScript

Ich habe Folgendes HTML:

<input class="vertical-tabs-active-tab" type="hidden" value="account" name="tabs__active_tab">

Brauche ich JavaScript, das wird, ändern Sie den Wert von "Konto" auf "yolo".

Dachte ich, ich könnte dies tun:

document.getElementsByClassName('vertical-tabs-active-tab').setAttribute("value", "yolo");

Aber das erzeugt einen Fehler:

document.getElementsByClassName(...).setAttribute is not a function

Ich bin nicht in der Lage, fügen Sie eine "id" geben Sie ein, dann habe ich um den Wert zu ändern, basierend auf Klasse.

  • Dokument.getElementsByClassName(...)[0].setAttribute...
  • wenn your ' E so frisch an js ist, warum sind nicht Sie erleichtern Ihnen die Lernkurve durch die Verwendung von jQuery?
  • CSS-Klasse auf einen versteckten Feld - das ist neu.
  • Es riecht wie XY eigentlich problem. Und die Lösung ist dataset.
  • Ich denke, es sollte anders herum sein - Reine JS erste und jQuery nach. Sie müssen verstehen, grundlegende JS-Konzepte, um jQuery verwenden.
  • Ich brauche nicht zu verstehen, wie jQuery behandelt verschiedene response-Objekt-Formaten, um $.post().
  • u kidding? .post? was ist ajax? was ist JSON? was ist async?
  • Sie sind Dinge, die sind einfacher zu implementieren, wenn Sie nicht besorgt über jeden browser unterschiedliche Geschmack von Ihnen.
  • Ich war falsch. Sie können anfangen zu studieren, JavaScript jQuery. Sie können stolpern, kleine Dinge, wie nicht zu wissen, was ein Objekt, eine Funktion oder ein array ist, aber das sollte kein problem sein für einen bestimmten Lernenden.

InformationsquelleAutor Cagey215 | 2013-11-05
Schreibe einen Kommentar