Помогите с 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 больше нигде использоваться не будет |
пока ждал ответа сделал все на 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'); } } }); }); всем спасибо |
Signal, потому что только так document.getElementById
|
Часовой пояс GMT +3, время: 14:03. |