2016-05-10 7 views

Antwort

2

Sie können CSS-Selektoren mit Document.querySelector() verwenden.

Dokumentation: https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector

window.onload = function() { 
 
    var input = document.querySelector('[name=priceBefore]'); 
 

 
    if (input) { 
 
    document.body.innerHTML += input.value; 
 
    } 
 

 
};
<input type="hidden" name="priceBefore" value="$18.99" />

+0

wahrscheinlich besser, um es mit Namen zu bekommen, nicht 'document.write' und führen Sie es nach dem DOM geladen hat. –

+0

@Pamblam. Danke für den Tipp. ille change it – DININDU

+0

der 'querySelector' Aufruf ist was sollte in' window.onload' sein, aber Sie sollten wahrscheinlich nur die ganze Sache in den Onload-Aufruf, nur um sicher zu sein .. –

0

Vielleicht:

document.getElementsByName("priceBefore")[0].getAttribute("value"); 
+0

verwendet keine CSS-Selektoren –

+1

Das fragliche Element hat einen Namen festgelegt. Scheint ein wenig überflüssig, um es von CSS-Selektor abzufragen. –

+0

wen kümmert es, wie es scheint, das war die Frage. –

Verwandte Themen