createElement碰到的奇怪的问题
<textarea name="Content" cols="50" rows="5" id="Content" style="width:90%; padding:4px;"></textarea>
function InfoHtml(Value,Types,Text) {//函数是click表情调用的。。
var Content = document.getElementById("Content");
var oImg=document.createElement("IMG");
oImg.src=Value; //value是表情的路径,
Content.appendChild(oImg);
}
我要把表情图片加入到textarea里面,当我在textarea里面输入一些内容的时候,加入表情1,再输入内容,加入表情2,再输入内容,加入表情3
出现的情况意想不到啊。。居然是:例子:我输确的结果应该是"aa表情1bbb表情2ccc表情3"可是得到的确是"aa表情1bbb表情2表情2ccc表情3 表情3 表情3"
好像createElement有缓存,请问这个问题应该如何解决?
<textarea name="Content" cols="50" rows="5" id="Content" style="width:90%; padding:4px;"></textarea>
function InfoHtml(Value,Types,Text) {//函数是click表情调用的。。
var Content = document.getElementById("Content");
var oImg=document.createElement("IMG");
oImg.src=Value; //value是表情的路径,
Content.appendChild(oImg);
}
我要把表情图片加入到textarea里面,当我在textarea里面输入一些内容的时候,加入表情1,再输入内容,加入表情2,再输入内容,加入表情3
出现的情况意想不到啊。。居然是:例子:我输确的结果应该是"aa表情1bbb表情2ccc表情3"可是得到的确是"aa表情1bbb表情2表情2ccc表情3 表情3 表情3"
好像createElement有缓存,请问这个问题应该如何解决?
LZ在方法里加入alert()看看被执行了几次
$(".AllTab img").each(function(){
$(this).click(function(){
InfoHtml(this.src,'img',0);
});
});