我是javascript的新手。
我想创建一个可以显示用户输入结果的网站。
例如,
用户可以输入dog
,并向用户显示狗img。 (图像已存在)
现在,我知道如何通过javascript的默认值显示图像。
但我希望我可以获取用户输入,然后将此值提供给javascript,然后显示结果。
我该怎么做?
真的需要你的帮助,谢谢你。
答案 0 :(得分:0)
http://jsbin.com/JS_input_change_image/edit
<input id="userInput" tyle="text">
<img id="theImage" src="folder/default.jpg">
JS:
function $el(id){ return document.getElementById(id); }
function getImage(){
$el('theImage').src = "folder/"+ this.value +".jpg"
}
$el('userInput').addEventListener('input', getImage, false );
$el( id )
只是一个可重用的函数,可以帮助我们获得所需的元素#userInput
"input"
事件上创建时,我们只需调用getImage()
函数即可。 getImage
函数将引用该元素this.value
来获取输入的值并相应地更改图像src
我们的#theImage
元素。https://developer.mozilla.org/en-US/docs/Web/API/EventTarget.addEventListener
这只是为了让您入门,将来尝试在您的问题中添加您已经尝试过的内容 - 这样我们就可以从某个地方开始提供帮助,或者为您提供有关代码的更多建议。< /子>