我使用 em 标签在图像上写了一些文字。我想提供某种功能,以便当用户在文本框中键入此文本时,此文本会出现在图像上。我怀疑应该将哪个事件侦听器添加到文本框中,以便一旦更改文本框的内容,它也可以更改图像的内容。我只需要知道这可以通过事件侦听器完成还是需要更多的东西。我知道如何更改图像中的文本,但不知道如何动态更新此图像文本。希望问题很清楚
问问题
265 次
4 回答
1
textBox.addEventListener('change', function () { ... });
如果您希望它在用户完成后出现,您可以使用:
textbox.addEventListener('blur', function () { ... });
于 2012-04-20T07:10:18.417 回答
1
试试这个:
<html>
<body>
<input type="text" id="submit"/>
<em id="toChange" >asd</em>
</body>
</html>
和 jQuery 是:
$('#submit').change(function() {
$('#toChange').text( $('#submit').val());
});
或使用这个jsFiddle
于 2012-04-20T07:22:36.010 回答
1
这是使用纯 javascript 的另一种替代方法。
添加onkeyup
文本框并调用您提供的函数。
<input type="text" id="tbMain" onkeyup="keyup();">
当按下键时它会调用function keyup()
于 2012-04-20T07:30:56.390 回答
0
尝试 onchange() 事件监听器。我认为它会起作用
于 2012-04-20T07:09:02.817 回答