添加文字以输入点击

时间:2015-09-19 16:04:09

标签: 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">
&#13;
&#13;
&#13;

我在哪里弄错了?我该如何解决?

2 个答案:

答案 0 :(得分:3)

使用value代替text

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

并提供一个return false,使其不会关注该链接。

小提琴:http://codepen.io/anon/pen/QjELxJ

答案 1 :(得分:0)

执行以下操作:

    document.getElementById("kappa").addEventListener('click', function(evt) {
        document.getElementById("usermsg").value = "kappa";
    });