javascript - 如何在 javascript 中创建一个有效的简单函数
问题描述
我的问题是,当您单击按钮时,我无法使函数在内部 htnml 中显示结果!请点击显示发生了什么....谢谢。这是我的代码:
<!DOCTYPE html>
<html>
<body>
the text:
<input type="text" id="userp" />
<input type="button" onclick="myfunction () " value="click"> </button>
<p id="demo"></p>
<script>
function myfunction () {
var usert = document.getElementById("userp");
var resul = usert +3 ;
document.getElementById("demo").innerHTML = resul;}
</script>
</body>
</html>
解决方案
问题在以下行
var resul = usert +3 ;
因为usert
它是一个DOM
元素,您首先需要使用value
property获取值。
document.getElementById
方法返回一个对象,该Element
对象描述与DOM
指定 ID 匹配的元素对象,或者null
如果在文档中没有找到匹配的元素。
function myfunction () {
var usert = document.getElementById("userp");
var resul = usert.value +3 ;
document.getElementById("demo").innerHTML = resul;}
the text:
<input type="text" id="userp" />
<input type="button" onclick="myfunction () " value="click"> </button>
<p id="demo"></p>
推荐阅读
- javascript - 如何验证具有最小值和最大值的数组
- javascript - 点击后动态创建的跨度和交换跨度
- c# - 从客户端 (:) 三个不同的 url 中检测到一个潜在危险的 Request.Path 值作为一个 url
- tikz - 使用 Tikz 绘图
- python - PyPy 和 Python 版本
- python - AzureWebJob 创建后如何更新它
- cassandra - 是否所有 Apache Cassandra 节点都需要使用相同的垃圾收集器?
- python-3.x - 需要员工树 Odoo14 中的子节点数
- function - 为什么 Octave 不将变量封装在嵌套函数中?
- python - Seaborn displot 'FacetGrid' 对象不可调用