10 votes

comment afficher la valeur d'une variable dans une boîte d'alerte ?

Je voulais afficher la valeur d'une variable dans une boîte d'alerte.

veuillez voir le code ci-dessous :

<script>
    function check() {
        var content = document.getElementById("one").value;
        alert(content);
    }
</script>
<body onload="check()">
    <div style="position: absolute; z-index: 9; width: 450px; top: 38px; margin-left: 176px;">
        <style>
            div#layout {
                margin:0px;
                padding:px;
                width:450px;
                margin:0px auto;
                overflow:hidden;
            }
        </style>
        <div id="layout">
             <span id="one" style="display:none" ph="layout1" class="ione">yes</span>    
             <span id="two" style="display:none" ph="layout1" class="ione">no</span>    
        </div>
    </div>
</body>

Lorsque j'exécute ce code, il affiche une valeur indéfinie dans la boîte d'alerte. La valeur dans le span id "one" change dans différentes situations. Je veux faire un suivi à chaque fois... donc je ne peux pas le coder en dur.

Pouvez-vous m'aider ?

8voto

PSR Points 14768

Les travées n'ont pas la valeur en html

l'un est le id para span étiquette

en javascript, utilisez

document.getElementById('one').innerText;

dans l'utilisation de jQuery

$('#one').text()

function check() {
    var content = document.getElementById("one").innerText;
    alert(content);
}

ou

function check() {
        var content = $('#one').text();
        alert(content);
    }

4voto

$(document).ready(function(){

//    alert("test");
$("#name").click(function(){
var content = document.getElementById("ghufran").innerHTML ;
   alert(content);
  });

 //var content = $('#one').text();

})

Voilà, mon pote, ce code fonctionne vraiment

1voto

Yeronimo Points 1329

Essayez la propriété innerText :

var content = document.getElementById("one").innerText;
alert(content);

Voir aussi ce violon http://fiddle.jshell.net/4g8vb/

1voto

anomaaly Points 802

Une méthode propre, sans jQuery :

function check(some_id) {
    var content = document.getElementById(some_id).childNodes[0].nodeValue;
    alert(content);
}

Ceci en supposant que chaque span n'a que la valeur comme enfant et aucun HTML intégré.

1voto

Abhijeet Points 11
document.getElementById('one').innerText;
alert(content);

Il n'imprime pas la valeur ; Mais, si on procède de cette façon

document.getElementById('one').value;
alert(content);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X