如何在jsp的<lable>标记中定义任何变量

时间:2018-07-25 15:38:34

标签: javascript html jsp

我正在尝试在标记中定义变量,但我得到的响应为null。

    <script>
            var check= "abc";
            document.getElementById('xyz').value = check
     </script>
        
     <td>
        <label for="xyz" style="padding-right:5px;">
        </label>
     </td>

我收到“ 未捕获类型错误:无法将属性'value'设置为null ”。 不知道我在做什么错。

2 个答案:

答案 0 :(得分:1)

在标签中添加id =“ xyz”并删除for =“ xyz”。

<html>
<head>
</head>
<body>
<table>
    <tr>
        <td>
            <label id="xyz" style="padding-right:5px;">
            </label>
        </td>
    </tr>
</table>

<script>
    var check = "abc";       
    document.getElementById('xyz').innerText = check;
</script>
</body>
</html>

您可以使用innerText或innerHTML。

答案 1 :(得分:1)

您将需要使用document.getElementById('xyz').innerHTML来设置标签。

  
<td>
   <label id="xyz" style="padding-right:5px;">
   </label>
</td>
<script>
   var check= "abc";
   document.getElementById('xyz').innerHTML= check
</script>