Как отобразить значение переменной в поле предупреждения?

Мне нужно отобразить значение переменной в поле предупреждения.

см. ниже код:

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

Когда я выполняю этот код, он показывает значение как undefined в поле предупреждения. значение в span id "one" меняется в различной ситуации. я хочу отслеживать каждый раз... так что я не могу его жестко записать.

можете ли вы помочь в этом?

Ответ 1

не имеет значения в html

one - это тег id для span

в использовании javascript

document.getElementById('one').innerText;

в использовании jQuery

$('#one').text()

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

или

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

Ответ 2

$(document).ready(function(){

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

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

})

есть u go buddy, этот код действительно работает

Ответ 3

Попробуйте свойство innerText:

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

См. также этот скрипт http://fiddle.jshell.net/4g8vb/

Ответ 4

Очистить путь без jQuery:

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

Это предполагает, что каждый диапазон имеет только значение в качестве дочернего элемента и не содержит встроенный HTML.

Ответ 5

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

Не печатает значение; Но если это делается,

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