gpt4 book ai didi

javascript - 在 JS 函数中返回值

转载 作者:行者123 更新时间:2023-11-28 11:42:45 24 4
gpt4 key购买 nike

有人可以向我解释为什么我不能在函数内部使用 document.getElementById('id').value 吗?

我试图制作一个简单的乘法脚本(我正在学习 JS,它实际上有点有趣),并且很快意识到仅仅为了返回一个值而键入整行代码是多么烦人,所以我编写了一个小函数:

<script type="text/javascript">
function value(elementid){
return document.getElementById(elementid).value
}
</script>

但是,这不起作用,并且只会破坏我整个脚本的功能。我想简单地输入 value('id') 来返回元素的值。

为了解决这个问题,一位 friend 建议我取出函数中的 .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>

关于javascript - 在 JS 函数中返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1128844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com