Mit Console in Chrome Attribute in code schreiben?
Kann man mit der Console in Chrome ein Attribute in den html Code schreiben?
Ich probiere hier eine id hinzuzufügen...
Vielleicht gibt es ja einen command dafür.
1 Antwort
Über Seitenquelltext anzeigen geht es nicht, da Chrome in dem Fall eine weitere Kopie des Dokuments anzeigt.
Du kannst allerdings in der normalen Ansicht rechts auf das Input-Element klicken und dann Untersuchen auswählen. Im Elements-Tab kannst du dann den aktuellen DOM ändern.
Ja, Rechtsklicks auf der Element im Elements-Tab, dann Add attribute und füg id ein.
Ansonsten kannst du in der Konsole mit $0 immer das aktuell ausgewählte Element referenzieren.
Also:
$0.click()
/edit: Ach, jetzt sehe ich, dass du wegen Seitenwechsel meinst. Nein, das geht afaik nicht. In dem Fall musst du dir einen Selector suchen, der stabil ist. Kannst du über Button und Klasse machen.
ja wenn ich des manuell rein schreibe ist des ja immer weg wenn ich aktuallisiere...
Aber wie geht des mit $0?
(Hatte den edit nicht gesehen)
Konnte Kommentar oben nicht mehr vervollständigen.
Also, nimm einfach einen stabilen Selector, dann kannst du es immer auch nach Reload direkt referenzieren. Das hier müsste klappen:
document.querySelector('input[value=Guess]')
ah nice mit $0 geht des doch
edit: war dumm hatte des selected deshalb ging des
Ja so mit querySelector geht des danke :)
Ja des weiß ich aber kann ich dann über die console da eine id festlegen sodass ich die id in anderen commands benutzen kann, brauch die id für .click und dannach aktualisiert die seite dann ist des ja wieder weg... Deshalb will ich den command dann in einer loop laufen lassen sodass ich die id immer wieder habe und im anderen teil des commands verwenden kann