var input = document.querySelector('input');
var p = document.querySelector('p');
input.addEventListener('input', function(e) {
p.innerHTML = e.target.value;
// e.target.value = e.target.value;
})
<input type="number" />
<p></p>
如果您输入123 $,则在事件回调中输入e.target.value ===”,但是输入在屏幕上呈现“ 123 $”;野生动物园为何有区别?如果没有注释,可以使两者相等。这是错误吗?
答案 0 :(得分:0)
如果我的理解正确,您想使<p>
元素显示<input>
标记中的内容,但是某些内容显示不正确。这是因为您有一个number
类型的<input>
标签,并且123$
被JavaScript定义为字符串。尝试将type
属性更改为name
,看看是否可以解决问题。