我想通过这段代码获得一个input.value。将值存储在
const inputName
const target = document.querySelector(".attend");
const inputName = document.getElementById("input")
const attendee = document.getElementById("attendee");
function attend() {
attendee.textContent = inputName.value
}
target.addEventListener('click', attend);
但此代码无法获取input.value
下面的代码可以正常工作。
const target = document.querySelector(".attend");
const inputName = document.getElementById("input").value
const attendee = document.getElementById("attendee");
function attend(inputName) {
attendee.textContent = inputName
}
第一代码和第二代码之间区别是
const inputName = document.getElementById("input")
const inputName = document.getElementById("input").value
我想在‘input.value ()’函数中获得一个加入,就像这样,使用第一段代码
const inputName = document.getElementById("input")
function attend(inputName) {
attendee.textContent = inputName.value
}
但是当我通过console.log()检查这个值时。
它没有得到input.values。
是全局变量,还是局部变量?还是其他原因?
发布于 2021-07-29 12:22:11
这两个例子对我来说都很好,我认为你的问题可能是元素在获得值之前被删除或以某种方式更改了。
https://stackoverflow.com/questions/68582335
复制相似问题