2013-05-18 17 views
10

Volevo visualizzare il valore variabile nella casella di avviso.come visualizzare il valore variabile nella casella di avviso?

vedi sotto il codice:

<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> 

Quando sto eseguendo questo codice allora sta mostrando valore indefinito in finestra di avviso. valore in span id "uno" sta cambiando in diverse situazioni differenti. voglio tracciare ogni volta ... quindi non posso hardcode.

puoi aiutarmi in questo?

risposta

8

non campate hanno il valore in html

uno è il id per span tag

in javascript uso

document.getElementById('one').innerText; 

in jQuery utilizzare

$('#one').text() 

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

o

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

modo pulito senza jQuery:

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

Ciò presuppone ogni campata ha solo il valore come figlio e nessun HTML incorporato.

4
$(document).ready(function(){ 

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

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

}) 

c'è u andare compagno questo codice funziona davvero

+2

In generale, provare a fornire una spiegazione per ciò che fa il codice. –

+0

'var setScript ="

1
document.getElementById('one').innerText; 
alert(content); 

non stampa il valore; Ma, se fatto in questo modo

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