复制函数执行以下操作:如果用户在文本区域中输入 @,它会使 div 可见并使用来自关键字数组的建议填充 div。与 @ 之后输入的内容匹配的任何数组条目,直到在 div 中填充空格。复制功能附在文本区的onkeyup事件上
突然间,浏览器报告功能复制未定义。我相信这可能是我遗漏的语法错误。我已经看了无数次我的代码,我找不到错误。
function copy()
{
var ta = document.getElementById("ta") ;
var taarray = ta.value.split(" ") ;
var lastword = taarray[taarray.length - 1] ;
document.getElementById('selector').innerHTML = " " ;
if (lastword.indexOf("@") == 0)
{
selector1(); // Function that makes the div visible
if (lastword.substr(1).length > 0)
{
var f = 0 ;
while (f <= friends.length )
{
if (friends[f].toLowerCase().indexOf(lastword.substr(1).toLowerCase()) != -1)
{
var x ;
x = "<a onmouseover=projectImage('" + friends[f].split(|)[1] + "') onclick=tagfriend('" + friends[f].split("|")[1] + "') >" ;
x += friends[f].split("|")[0] ;
x += "</a>" ;
document.getElementById('selector').innerHTML = x + "<br />" ;
}
f++ ;
}
}
}
else
{
}
}