Cyc*_*one 0 javascript return-value
有人可以向我解释为什么我不能在函数内部使用document.getElementById('id').value?
我试图制作一个简单的乘法脚本(我正在学习JS,它实际上有点好玩)并且很快就意识到输入整行代码只是为了返回一个值是多么烦人,所以我写了一个小函数:
<script type="text/javascript">
function value(elementid){
return document.getElementById(elementid).value
}
</script>
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用,只会破坏我的整个脚本的功能.我想简单地键入value('id')来返回元素的值.
为了解决这个问题,一位朋友建议我取出函数中的.value并将其添加到我调用函数的每一行的末尾,比如value('id').value.
为什么我的第一种方式不起作用?
谢谢您的帮助!
将您的函数名称更改为" getValue ".此代码适用于我的机器:P
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<script type="text/javascript">
function getvalue(id) {return document.getElementById(id).value;}
</script>
</head>
<body>
<input type="text" id="Text1" />
<input type="button" onclick="alert(getvalue('Text1'))" /> <br />
<input type="text" id="Text2" />
<input type="button" onclick="alert(getvalue('Text2'))" /> <br />
<input type="text" id="Text3" />
<input type="button" onclick="alert(getvalue('Text3'))" /> <br />
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
341 次 |
| 最近记录: |