获取Span Text的值

Hun*_*ell 41 html javascript

我有一个跨度class="span"和一个隐藏的领域class="dropdown".

span文本的变化,我需要获取文本,并将其设置为隐藏字段的值的值.

然后我将使用php(我已经拥有)并使用隐藏字段的名称向我发送文本.

我该怎么做?

Joh*_*nde 66

<script type="text/javascript">
document.getElementById('button1').onChange = function () {
    document.getElementById('hidden_field_id').value = document.getElementById('span_id').innerHTML;
}
</script>
Run Code Online (Sandbox Code Playgroud)

  • @HunterMitchell:你不能*那样做吗? (6认同)

max*_*pan 35

var span_Text = document.getElementById("span_Id").innerText;

console.log(span_Text)
Run Code Online (Sandbox Code Playgroud)


wle*_*300 11

接受的答案很接近......但没有雪茄!

使用textContent替代innerHTML,如果你想严格的字符串返回给你.

innerHTML如果那里有其他dom元素,可以产生给你一个节点元素的副作用.textContent将防范这种可能性.


Vis*_*kur 5

您需要更改以下代码:

<html>
<body>

<span id="span_Id">Click the button to display the content.</span>

<button onclick="displayDate()">Click Me</button>

<script>
function displayDate() {
   var span_Text = document.getElementById("span_Id").innerText;
   alert (span_Text);
}
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)