Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Немогу найти Div (https://javascript.ru/forum/misc/9904-nemogu-najjti-div.html)

Arfey 10.06.2010 18:03

Цитата:

Сообщение от рони (Сообщение 58923)
document.getElementById('food_div[' + i + ']').getElementsByTagName('input')[0].value

СПАСИБА!! Получилось .. так намучался =)


var divs = new  Array();
	var i = 1;
	while(document.getElementById('food_div[' + i + ']'))
	{
	
	 var Date_export = document.getElementById('food_div[' + i + ']').getElementsByTagName('div')[0].innerHTML
	 alert(Date_export);
	y =0;
	 while(document.getElementById('food_div[' + i + ']').getElementsByTagName('input')[y]){
	 
	 alert(document.getElementById('food_div[' + i + ']').getElementsByTagName('input')[y].value);
	 
	 y +=1;
	 }
	 i +=1;
	}

Arfey 10.06.2010 18:11

еще вопрс - а если например случай .. что див внутри много
alert(document.getElementById('food_div[' + i + ']').getElementsByTagName('Div')[y].value); ... такое не получиться ..

можно ли както дополнительно еще по Id отсеевать .. в этой же строке??

Arfey 10.06.2010 18:18

Цитата:

Сообщение от Shaci (Сообщение 58924)
выше нос, такое ощущение, что у вас там что-то ужасное происходит:)

я так устал .. сидя и выискивая .. както как это .. уже 2 неделя идет если не 3

рони 10.06.2010 18:43

var food = document.getElementById('food_div[' + i + ']');//находим элемент с нужным id
var _div = food.getElementsByTagName('div');//делаем массив из всех вложенных div
for (var k=0; k<_div.length; k++)  {if(_div[k].id=="id")alert(_div[k].innerHTML )};//ищем в массиве элемент с нужным id

Arfey 10.06.2010 18:45

Цитата:

Сообщение от рони (Сообщение 58932)
var food = document.getElementById('food_div[' + i + ']');//находим элемент с нужным id
var _div = food.getElementsByTagName('div');//делаем массив из всех вложенных div
for (var k=0; i<_div.length; k++)  {if(_div[k].id=="id")alert(_div[k].innerHTML )};//ищем в массиве элемент с нужным id

всё я думаю .. этого должно с головой хватить ..на многие случаи .. спасиба=)

рони 10.06.2010 18:52

на всякий случай
var k=0; k<_div.length; k++ тут k а не i

Shaci 11.06.2010 17:38

Цитата:

я так устал .. сидя и выискивая .. както как это .. уже 2 неделя идет если не 3
Это, мягко говоря, не срок


Часовой пояс GMT +3, время: 03:16.