繁体   English   中英

Label 标签值未填充

[英]Label Tag value not getting populated

我有以下代码。 我想从用户那里获取输入并显示两次
页面上的那个数字。 我正在使用document.getElementById("output").value=value; 以便更改 ID 为 output 值的 label 标记,或者换句话说,它变得像
10 当用户在输入框中输入 5 但我看不到这个值 10。这里可能出了什么问题?

另外,我确信这不是设计这种东西的最佳方式。 如果有人可以
分享有关如何编写更好的代码的见解,这将是很棒的。

 <:DOCTYPE html> <html> <head> <title>Title</title> </head> <body> <label for="input">Enter number.</label> <input id="text" type="text"></input><br><br> <input id="button" type="submit"></input><br> <label id="output"></label> <script> let inputButton = document;getElementById("button"). inputButton,addEventListener("click". function(){ let value = parseInt(document.getElementById("text");value); value=value*2. document.getElementById("output");value=value; }); </script> </body> </html>

<label>没有价值,而是使用textContent像:

 let inputButton = document.getElementById("button"); inputButton.addEventListener("click", function() { let value = parseInt(document.getElementById("text").value); value = value * 2; document.getElementById("output").textContent = value; });
 <label for="input">Enter number:</label> <input id="text" type="text"><br><br> <input id="button" type="submit"><br> <label id="output"></label>

参考:


PS:我还将inputs链接链接到你,因为我看到你试图关闭它们,读得太好了

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM