javascript - 单击时将文本添加到输入

标签 javascript

我想在图像点击输入中输入kappa。我有this code但好像不行...

document.getElementById("kappa").addEventListener('click', function () {
    var text = document.getElementById('usermsg');
    text.value = (text.innerHTML + ' kappa ');
});
<a href="#" id="kappa"><img src='http://placehold.it/50x50' width='100px'></a>
<br>
<input type="text" id="usermsg">

我哪里出错了?又该如何解决呢?

最佳答案

使用而不是文本:

document.getElementById("kappa").addEventListener('click', function () {
    var text = document.getElementById('usermsg');
    text.value = (text.value + ' kappa ');
    return false;
});

并给出一个return false以使其不跟随链接。

fiddle :http://codepen.io/anon/pen/QjELxJ

关于javascript - 单击时将文本添加到输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32670330/

相关文章:

javascript - DefaultRouter 组件中的嵌套路由

php - 地址栏中有 "#;"的 firefox

php - 如何检测 AJAX 中的错误?

javascript - 谷歌地图清除特定标记帮助(JS)

javascript - 返回 false 不适用于 MVC post

javascript - amcharts 4 中的 amcharts 3 指南等效项是什么

javascript - 如果我在下拉列表中选择否,如何禁用按钮

javascript - 按钮不响应 Ionic 中的点击

javascript - 在 JavaScript/HTML5 应用程序中使用现有的 .net 库

javascript - 具有链式箭头功能的 redux mapDispatchToProps