我需要为div定制拼写检查程序。当用户输入错误的单词时,Div应该用红线标记拼写错误的单词。但是在更改innerHTML时,光标将移动到文本的前面。 功能应该在chrome中工作 需要建议。
var n = document.createElement("div");
n.id = "div_";
n.setAttribute("onkeydown", "CopyField(" + "div_" + ")");
function CopyField(sender)
{
if (event.keyCode == 32) {
var Value = document.getElementById(sender).innerText.split(' ');
for (var i = 0; i < Value.length; i++)
{
Value[i] = "<span class='redwiggle'>" + Value[i] + "</span>";
}
var FinalValue = Value.join(' ');
document.getElementById(sender).innerHTML = FinalValue;
}
}