Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.11.2012, 14:20
Новичок на форуме
Отправить личное сообщение для mihail_kmg Посмотреть профиль Найти все сообщения от mihail_kmg
 
Регистрация: 15.11.2012
Сообщений: 2

Определить координаты элементов по классам
Задачка: на странице есть <div id="someid">, в нем несколько элементов с одинаковым class="someclass". Вопрос: определите координаты каждого элемента class="someclass" внутри <div id="someid">...

Вот пример решения, запускается так: <body onload="getCoord()">, но почему-то не работает

<script type="text/javascript">
	function getCoord()
	{
		var q = document.getElementById(someid).getElementsByClassName(someclass);
		for (var i=0; i<q.length; i++)
			var rect[i] = q[i].getBoundingClientRect();
			document.writeln('#'+i+'</br>')
			document.writeln(rect[i].top+'</br>')
			document.writeln(rect[i].bottom+'</br>')
			document.writeln(rect[i].left+'</br>')
			document.writeln(rect[i].right+'</br>')
	}
</script>
Ответить с цитированием
  #2 (permalink)  
Старый 15.11.2012, 15:32
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

1)
var rect[i]
нельзя объявить элемент массива, не объявив сам массив.

2)
Код надо заключать в блок {...} если у нас несколько действий.


var rect = [];
for (..)
{
    rect[i] = ...
    ...
}


Чтобы впредь не гадать, почему не работает код, открываем консоль браузера и смотрим ошибки(F12 либо Ctrl+Shift+K либо Ctrl+Shift+O)


Вместо document.writeln можно писать console.log(...) и тогда значение переменной будет выведено в консоль.

Последний раз редактировалось danik.js, 15.11.2012 в 15:34.
Ответить с цитированием
  #3 (permalink)  
Старый 15.11.2012, 15:41
Новичок на форуме
Отправить личное сообщение для mihail_kmg Посмотреть профиль Найти все сообщения от mihail_kmg
 
Регистрация: 15.11.2012
Сообщений: 2

Спасибо, уже заработало так и сделал
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить количество отрицательных элементов массива Тип_1 Общие вопросы Javascript 3 25.06.2012 18:24
Определить среднее арифметическое элементов Тип_1 Общие вопросы Javascript 2 25.06.2012 10:56
Определить координаты مراد Общие вопросы Javascript 18 23.03.2012 23:52
Как определить количество элементов в многомерном массиве Dima00782 Общие вопросы Javascript 3 12.06.2010 14:15
Определить координаты объекта в таблице ner2000 Events/DOM/Window 2 14.06.2008 01:56