【发布时间】:2021-01-14 14:05:59
【问题描述】:
我正在尝试获取输入的值,但它说的是鼠标事件。如果我只调用此函数而不是 eventListener ,则表示未定义。
let btn = document.getElementById('btn');
let pra = document.getElementById('inp1').value;
let cont = document.getElementById('container')
function execute(pra) {
let newElemet = document.createElement('p');
newElemet.innerHTML = pra;
cont.appendChild(newElemet)
}
btn.addEventListener('click', execute)
<div id="container">
<input id="inp1" type="text">
<button id="btn">Add</button>
</div>
【问题讨论】:
-
function execute(pra) {这个pra不是全局的pra变量。完全删除pra并更改为newElemet.innerHTML = document.getElementById('inp1').value; -
是的,我已经做到了,它正在工作
标签: javascript function dom event-handling