在一个textarea中我想点击一张图片的时,将这张图片加入到textarea中显示。
javascript代码如下:
 function(obj){
   var img = document.createElement("IMG");
   img.src = obj.src;
   document.getElementById("textareComment").appendChild(img);
}上面的代码在ie中是可以正常显示的。 但是在谷歌和ff浏览器中无效。 javascript浏览器ie

解决方案 »

  1.   

    好像没什么办法。不过可以用div来模拟,设置div的contenteditable,这个div就可以像textarea一样输入文字了。最后保存什么的,直接取他的innerHTML来取代原来的textarea的value就可以了。代码就不贴了,图片点击的时候在div后面appendChild一个img、
      

  2.   


    图片点击的时候在div里面appendChild一个img
      

  3.   


    就是把一个div做成一个评论框?   chrome里有往textarea中添加child  img标签,但是不显示是什么原因的?
      

  4.   

    设置div的contenteditable="ture",跟textarea一样用的,改改样式吧。至于为什么FF跟chrome下面是加了IMG标签又不显示,这个就不清楚啦。没有去想过。