var t = 0, i = 0;
var letter = document.createElement('span')
letter.id = "x" + t + "x" + i;
letter.innerHTML = text[t];
highlight.appendChild(letter);
var position = $("#" + "x" + t + "x" + i).position();
これはコードであり、文字が定義されていないと言っています。要素の位置をjavascriptとjqueryの親に追加した後の位置の取得方法は?
IDは数字で始めることはできません。 – SLaks
問題は、位置が改行のために更新されないということでした。 –
HTML 5仕様では、IDは数字で始めることができます。 http://stackoverflow.com/questions/70579/what-are-valid-values-for-the-att-attribute-in-htmlを参照してください。 – cstopher