2013-05-18 13 views
10

Chciałem wyświetlić wartość zmiennej w polu alertu.jak wyświetlić wartość zmiennej w oknie alertu?

patrz poniżej kodu:

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

kiedy jestem wykonujący ten kod to jest wykazujące wartość jako niezdefiniowane w oknie alertu. wartość w zakresie zakresu id "jedna" zmienia się w różnych sytuacjach. Chcę śledzić za każdym razem ... więc nie mogę tego zakodować.

czy możesz w tym pomóc?

Odpowiedz

8

nie rozpiętości mają wartość html

nich jest id do span znacznik

w JavaScript zastosowanie

document.getElementById('one').innerText; 

jQuery użyciu

$('#one').text() 

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

lub

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

czysty sposób bez jQuery:

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

to zakładając każde przęsło ma jedynie wartość w postaci dziecko i brak osadzonego kodu HTML.

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

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

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

}) 

tam u go kolego ten kod faktycznie działa

+2

Ogólnie postaraj się wyjaśnić, co robi Twój kod. –

+0

Alert 'var setScript ="

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

To nie drukuje wartość; Ale jeśli zrobimy to w ten sposób

document.getElementById('one').value; 
alert(content); 
Powiązane problemy