[英]Not able to get the value of the input
我有一个带有输入的表单
<input type="text" class="class1 class2 class3 email" id="$email" name="$email" required="" value="email@email.com">
我无法获得输入的值。 我错过了什么吗?
val = document.getElementById('$email').value;
val = document.getElementById('email').value;
val = document.getElementsByClassName("email").value;
val = document.getElementsByName("$email").value;
getElementsByClassName
和getElementsByName
返回 HTMLCollection object。 您需要使用索引访问。
val = document.getElementById('$email').value; val = document.getElementsByClassName("email")[0].value; val = document.getElementsByName("$email")[0].value;
<input type="text" class="class1 class2 class3 email" id="$email" name="$email" required="" value="email@email.com">
以下代码将通过其Id
检索任何元素的value
内容。 请参阅ByClassName
的最后一个示例。
<input type="text" class="class1 class2 class3 email" id="email" name="$email" required="" valu="email@email.com">
var element = document.getElementById("email");
if(element !== null) {
console.log("Not null.");
var content = element.value;
console.log(content);
}
else {
console.log("Null.");
}
按类名:
var element = document.getElementsByClassName("email");
if(element !== null) {
console.log("Not null.");
var content = element[0].value;
console.log(content);
}
else {
console.log("Null.");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.