2017-04-18 4 views
-1

nicht ändern Ich habe andere ähnliche Fragen/Antworten gesucht, aber niemand scheint für mich zu arbeiten. Ich habe jede einzelne Kombination (text, innerHTML, jQuery, html) versucht, damit es ohne Erfolg funktioniert..innerHTML Inhalte auf der Seite

Javascript:

if (store.indexOf(nome) > -1) { 

if (righe+incrementi < 30) { 

    posizionamento = store.indexOf(nome); 
    var incrementa = parseInt(document.getElementById('quantity'+posizionamento).innerHTML); 
    incrementa ++; 
    document.getElementById('quantity'+posizionamento).innerHTML = incrementa; 
    incrementi = incrementi+1; 

    var settam = document.getElementById('count').innerHTML; 

    var tipo = document.getElementById(posizionamento).getAttribute('data-tipo'); 
    if (tipo === "water"){ 
     settam++; 
     document.getElementById('count').innerHTML = settam; 
     alert(settam); }}} 

HTML-Code:

<div id="conteggio"> 
<div class="titoli">Elements:</div> 

<span style="display: none" id="counttxt"> 
    <span class="conteggio">Count</span> 
    <span class="count" id="count"></span> 
</span> 
</div> 

Ich bin immer verrückt mit, dass die Warnung richtig funktioniert (zeigt die rechte int), aber die innerHTML- nicht nichts ändern, mittlerweile das andere funktioniert richtig (incrementa ++; [...]. innerHTML = incrementa;) Getestet in Chrom und Safari. Im Firefox ändert sich, aber nachdem ich die Warnung geschlossen habe, setzt sie den "Wert" auf den vorherigen "Wert" zurück.
Was mache ich falsch?

+0

Was ist Ihr HTML-Code wie? So können wir uns Ihr "count" Element anschauen – Lixus

+0

Edited just now! –

+2

Ich verehre Fragen, die mit 'else if' beginnen: D: D lässt mich wundern ♪;) Bitte versuche ein [mcve] zu erstellen –

Antwort

0

Remove style = "display: none" von

<span style="display: none" id="counttxt"> 

Versuchen

<span id="counttxt"> 
    <span class="conteggio">Count</span> 
    <span class="count" id="count"></span> 
</span> 
+0

Es ist nicht so, dass bei dieser Funktion die Anzeige inline ausgeführt wird. Die Zählung in der Spanne ist sichtbar, wenn ich versuche, sie zu ändern! –

+0

Können Sie Code bereitstellen, der keinen Fehler enthält? Wenn ich den Code in Ihrer Frage versuche, gibt es viele Fehler wie "Quantität" -Tag existiert nicht, Speicher wird nicht erklärt, usw. Wenn ich den bereitgestellten Code säubere, habe ich keine Probleme. Zu diesem Zeitpunkt denke ich, dass das innereHTML-Programm korrekt funktioniert und Sie irgendwo Code haben, der es auf etwas anderes setzt. – alfredo

+0

Genau, kurz nach diesem Post habe ich es versucht. Der Bereich, der von einer Funktion gesetzt wird, der Funktion, die sie zuvor aufgerufen hat (in der Reihenfolge der js-Datei, die sie zuvor geladen hat) und die innereHTML scheint nichts zu tun. Es war in der Tat ein dummes Problem! –

Verwandte Themen