我试图将输入的值存储到变量中。现在,我只想将输入值粘贴到span元素中,以便可以知道它的工作原理。但是我无法在我的JSFIDDLE中使用它。有什么建议?
HTML:
<label>Advertising Budget:</label>
<input id="advertising" onchange="updateAdvertising(this.value)"> </input>
<span id="test">xxx</span>
Javascript:
function updateAdvertising(adv){
document.getElementById('test').innerText = adv;
}
JSFIDDLE:http://jsfiddle.net/6J4MN/
最佳答案
innerHTML更加兼容,也可以将fiddle更改为head而不是onload
这是一个更整洁的解决方案
window.onload=function() {
document.getElementById("advertising").onchange=function(){
document.getElementById('test').innerHTML = this.value;
}
}
由于onchange需要模糊才能触发,因此请使用onkeyup立即更改:
window.onload=function() {
document.getElementById("advertising").onkeyup=function(){
document.getElementById('test').innerHTML = this.value;
}
}