Попытка найти координаты X, Y таблицы, используя offsetTop, offsetLeft, получая NaN для обоих - PullRequest
1 голос
/ 01 ноября 2011

Моя цель - получить координаты X, Y таблицы.Я посмотрел вокруг и нашел несколько ответов, но у меня проблемы с моим кодом.

<script>
var obj;
var x;
var y;
function getXY(){
obj = document.getElementById('TableContent');
x += obj.offsetTop;
y += obj.offsetLeft;
alert(obj);
alert(y);
alert(x);
}
getXY();
</script>

Когда отображается предупреждение для x, y, NaN.Мне интересно, если я что-то пропустил.Очень новый для StackOverflow, а также JavaScript.Любая помощь будет принята с благодарностью.Спасибо за вашу помощь.

1 Ответ

2 голосов
/ 01 ноября 2011

Оператор "+ =" такой же, как x = x + something.И в первый раз значения x (и y) не определены (то есть NaN).

<script>
var obj;
var x = 0;
var y = 0;
function getXY(){
obj = document.getElementById('TableContent');
x += obj.offsetTop;
y += obj.offsetLeft;
alert(obj);
alert(y);
alert(x);
}
getXY();
</script>
...