Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Добавление параметра в тег с помощью JS, Нужно это сдлеать обязательно с JS 
V
    Опции темы
ArNic
Дата 2.10.2008, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 278
Регистрация: 3.1.2007

Репутация: нет
Всего: нет



есть:
Код

<html>
      <a href="1.html">1</a>
      <div id="Jason">
          <a href="2.html">2</a>
          <div>
                  <a href="3.html">3</a>
          </div>
      </div>
      <a href="4.html">4</a>
      <a href="5.html">5</a>
</html>


Должно быть после выполения JS:
Код

<html>
      <a href="1.html">1</a>
 <div id="Jason">
           <a href="2.html" onclick="Show('2.html')">2</a>
           <div>
                   <a href="3.html" onclick="Show('3.html')">3</a>
           </div>
 </div>
      <a href="4.html">4</a>
      <a href="5.html">5</a>
</html>


Как это сделать? Помогите пожалуйста.

Это сообщение отредактировал(а) ArNic - 3.10.2008, 01:30
PM MAIL ICQ   Вверх
ksnk
Дата 2.10.2008, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 48
Всего: 386



А зачем оно такое нужно?
Код

<html>
      <a href="1.html">1</a>
      <a href="2.html">2</a>
      <div>
          <a href="3.html">3</a>
      </div>
      <a href="4.html">4</a>
      <a href="5.html">5</a>
</html>
<script type="text/javascript">

//scan content
var AAA=document.getElementsByTagName('a'),al=AAA.length;
while(al--) {if (AAA[al].href.match(/2\.html$/)) break;}
if(al>=0){
  AAA=AAA[al];

  var NewDiv=document.body.insertBefore(document.createElement('div'),AAA);
  NewDiv.setAttribute('id','jason');
  
  do {
      NewDiv.appendChild(NewDiv.nextSibling);
      var x=NewDiv.nextSibling;
      if (x.href && x.href.match(/4\.html$/))
         break;
  } while (true);

} else 
  alert('Засада!!');
</script>




--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
ArNic
Дата 2.10.2008, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 278
Регистрация: 3.1.2007

Репутация: нет
Всего: нет



ksnk - спасибо за твое решение.

Задачу решил (спустя 5 дней мучительного исследования интерента.

Код

var righthtml = document.getElementById("Jason");
var hrefs = righthtml.getElementsByTagName("a");
var l_hrefs = hrefs.length;
for (i=0;i<l_hrefs;i++){
    var activehref = hrefs[i].getAttribute("href");
    hrefs[i].setAttribute("onclick","Down('','"+activehref+"'); return false;");
}


Если можно оптимизировать скажите.

Это сообщение отредактировал(а) ArNic - 3.10.2008, 01:30
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0777 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.