Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Помогите с getElementById (https://javascript.ru/forum/dom-window/66552-pomogite-s-getelementbyid.html)

Signal 22.12.2016 18:25

Помогите с getElementById
 
Вопрос в следующем:
делаю так:
var AllItems = document.getElementsByClassName('ItemPrice');
	 for (var t=0; t<=AllItems.length-1; t++) {
		var Idline = AllItems[t].getAttribute('id'); //<---тут работает
		Idline = Idline.replace('idItemLine_', '');
		var TD_IMG = AllItems[t].getElementById('Images_'+Idline);
                  А ТУТ НЕ РАБОТАЕТ!!!


AllItems[t].getElementById is not a function
что за ошибка, я то понимаю, но почему? getAttribute сработал ведь

зы. кроссбраузерность не нужна, javascripts в chrome больше нигде использоваться не будет

Signal 22.12.2016 19:00

пока ждал ответа сделал все на jquery, кому мож пригодится выложу результат
$('.ItemPrice').each(function() {
		var Idline = $(this).attr('id');
		Idline = Idline.replace('idItemLine_', '');
		$('#Images_'+Idline+' span').each(function() {
			var Class = $(this).attr('class');
			if (Class!='SITES') {
			//console.log(Class);
			var KL = Class.split('_');
			var KEYO = KL[0]+'='+KL[1];
			if ((KEYO!=Key1) && (KEYO!=Key2)) {
				$(this).attr('style', 'display:none');
			}
			}
		});
	 });

всем спасибо

Rise 23.12.2016 05:15

Signal, потому что только так document.getElementById


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