js点击图片在文本框内显示文字

怎样点击表情图片则在文本框显示文字比如我点击/大笑下面的图片则在文本框内显示"/大笑"而不是img代码我继续点击/大哭下面的图片则在文本框内显示"/大哭"<html><b... 怎样点击表情图片则在文本框显示文字
比如 我点击 /大笑 下面的图片则在文本框内显示 "/大笑" 而不是 img代码
我继续点击 /大哭 下面的图片则在文本框内显示 "/大哭"

<html>
<body>
<input type="text" id="textbox" />

<span class="label">/大笑</span>
<span class="label"><img src="/daxiao"></span>

<span class="label">/大哭</span>
<span class="label"><img src="/daku"></span></div>
</body>
<script type="text/javascript">

tb=document.getElementById('textbox');

spans=document.getElementsByTagName("span");

for(i=0;i<spans.length;i++){
if(spans[i].className=="label"){
spans[i].onclick=function(){
arr=tb.value.split(" ");
for(j=0;j<arr.length;j++){
if(arr[j]==this.innerHTML) return;
}
tb.value+=(" "+this.innerHTML);
}
}
}
</script>

</html>
展开
 我来答
xuebaotuxi
2014-10-12 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4196
采纳率:85%
帮助的人:1028万
展开全部

亲,改一下js代码,改成这样就可以了

<script type="text/javascript">
tb=document.getElementById('textbox');
spans=document.getElementsByTagName("span");
for(var i=0;i<spans.length;i++)
{
    spans[i].index=i;
    spans[i].onclick=function()
    {
       alert(spans[this.index-1].innerHTML);
    }
}
</script>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式