document.getElementById ( “orologio”) è nullo
Domanda
ho un orologio in tempo dentro il mio run form..it come un tempo stessa corrente con il PC .. io sono di questo codice:
<script language="javascript">
var int=self.setInterval("clock()",1000);
function clock()
{
var d=new Date();
document.getElementById("clock").value=d.getHours() + ":"+d.getMinutes()+ ":" +d.getSeconds();
}
</script>
<input type="text" id="clock" name="time">
ma dopo fare clic su Invia l'orologio in pausa automaticamente ... ed errori spettacolo al firebugs document.getElementById("clock") is null
...
come rendere funziona normalmente utilizzando il codice jquery?
Soluzione
Difficile dire esattamente cosa si sta cercando di chiedere qui, ma questa è la versione "jQuery" di ciò che si sta facendo:
function updateClock() {
var d=new Date();
$("#clock").val(d.getHours() + ":"+d.getMinutes()+ ":" +d.getSeconds());
}
setInterval(updateClock,1000);
Altri suggerimenti
Inserire il codice all'interno funzione di pronto documento jquery.
$(function(){
var interval=self.setInterval("clock()",1000);
function clock()
{
var d=new Date();
$("#clock").val(d.getHours() + ":"+d.getMinutes()+ ":" +d.getSeconds());
}
});
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow