javascript的textarea问题
在textarea里输入内容后,当我点击某一图片时调用JS函数add()显示出图片名,但是图片名没有在textarea原有内容的后面显示,而是在原有内容的最前面显示,我把...
在textarea里输入内容后,当我点击某一图片时调用JS函数add()显示出图片名,但是图片名没有在textarea原有内容的后面显示,而是在原有内容的最前面显示,我把JS代码写出来,请朋友帮忙解决。
function add(x)
{
var strUrl=window.location.href;
var arrUrl=strUrl.split("/");
var strPage=arrUrl[arrUrl.length-1];
var textBox;
strPage=strPage.split("?");
if(strPage[0] == 'thread.php')
{
textBox = "textbody";
}
else
{
textBox = "body_r";
}
var textBox = document.getElementById(textBox);
textBox.focus();
if(document.selection)
document.selection.createRange().text = x;
else
textBox.value = textBox.value.substr(0, textBox.selectionStart) + x + textBox.value.substr(oselectionEnd);
}
我想是出问题的是这段代码,如下:
var textBox = document.getElementById(textBox);
textBox.focus();
if(document.selection)
document.selection.createRange().text = x;
else
textBox.value = textBox.value.substr(0, textBox.selectionStart) + x + textBox.value.substr(oselectionEnd);
这点我明白,但是对于javascript我只懂得一点点,里面有很多属性我都是一知半解,一时间很难解决 展开
function add(x)
{
var strUrl=window.location.href;
var arrUrl=strUrl.split("/");
var strPage=arrUrl[arrUrl.length-1];
var textBox;
strPage=strPage.split("?");
if(strPage[0] == 'thread.php')
{
textBox = "textbody";
}
else
{
textBox = "body_r";
}
var textBox = document.getElementById(textBox);
textBox.focus();
if(document.selection)
document.selection.createRange().text = x;
else
textBox.value = textBox.value.substr(0, textBox.selectionStart) + x + textBox.value.substr(oselectionEnd);
}
我想是出问题的是这段代码,如下:
var textBox = document.getElementById(textBox);
textBox.focus();
if(document.selection)
document.selection.createRange().text = x;
else
textBox.value = textBox.value.substr(0, textBox.selectionStart) + x + textBox.value.substr(oselectionEnd);
这点我明白,但是对于javascript我只懂得一点点,里面有很多属性我都是一知半解,一时间很难解决 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询