Показать сообщение отдельно
  #9 (permalink)  
Старый 10.03.2013, 13:59
Интересующийся
Отправить личное сообщение для TRos Посмотреть профиль Найти все сообщения от TRos
 
Регистрация: 10.04.2012
Сообщений: 25

Я извиняюсь за назойливость А могли бы Вы немного объяснить некоторые моменты в Вашем коде (моих знаний, увы, не хватает, чтобы понять кое-какие выражения...). В частности интересуют строчки:

var arr = a.getAttribute('data').split(',');
  var Parr = document.getElementById(arr[0]).parentNode.getElementsByTagName('p');
  for(var i=0; i<Parr.length;i++){
   if(Parr[i])Parr[i].style.display='none';
  }


arr - это массив? Что такое аттрибут data? И что значит переменная i?

Если не трудно, объясните значение следующей строчки (уж слишком она заумна для меня ):

v.innerHTML = v.innerHTML.replace(/#bigpick[^\s]+/img,arr[2]).replace(/#img[^\s]+/img,'#'+id);


Здесь, в частности, интересует почему в arr[] постоянно меняются значения.

В принципе, что и откуда берется мне понятно: первое (до цикла) - это, скорее всего, получение текста комментария (цикл, пока не совсем понял ), а второе - вставка картинки. Но хотелось бы услышать комментарии более продвинутого человека в этом деле

Еще раз спасибо и извините за назойливость (просто хочется постичь истину )
Ответить с цитированием