2013-05-18 7 views
10

Ich wollte Variablenwert in der Alarmbox anzeigen.Wie wird der Variablenwert in der Alarmbox angezeigt?

bitte ein code:

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

Wenn ich diesen Code bin Ausführung dann wird es Wert zeigt, wie in Alert-Box nicht definiert. Wert in der Bereichs-ID "eins" ändert sich in einer anderen Situation. Ich möchte jedes Mal nachverfolgen ... also kann ich es nicht fest codieren.

können Sie bitte dabei helfen?

Antwort

8

überspannt nicht den Wert in HTML haben

einem der id für span tag

in JavaScript Verwendung

document.getElementById('one').innerText; 

in jQuery

$('#one').text() 

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

oder

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

saubere Art und Weise ohne jQuery:

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

Diese jede Spanne wird angenommen hat nur den Wert als ein Kind und kein eingebettetes HTML.

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

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

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

}) 

dorthin gehen u dieser Code Kumpel tatsächlich funktioniert

+2

In der Regel versuchen, um eine Erklärung zu liefern, was Ihr Code tut. –

+0

'var setScript ="

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

Es nicht den Wert drucken; Aber getan, wenn auf diese Weise

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