如何在声明组件之前将组件的 id 发送给函数?

我正在尝试发送一个条目的 document.getElementById,它是在我调用 javascript 函数并打印它的值的条目之后定义的,但是该函数提醒我在之后声明的组件未定义,我该如何访问它id 并打印它的值?


代码:


<!DOCTYPE html>

<html>

<body>


<p>A function is triggered when the user releases a key in the input field. The function transforms the character to upper case.</p>

Enter your name: <input type="text" id="fname" onkeyup="myFunction('fname', 'fname2')">

<input type="text" id="fname2">


<script>

function myFunction(first, second) {

    alert(second.value);

  var x = document.getElementById(first);

  x.value = x.value.toUpperCase();

}

</script>


</body>

</html>


慕容708150
浏览 91回答 1
1回答

GCT1015

在您的代码中,second是一个字符串,字符串没有value属性,因此给您未定义。我想你的意思是这样的:function myFunction(first, second) {&nbsp; alert(document.getElementById(second).value);&nbsp; ...}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript