Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: добовить текст только в последний элемент
 
 автор: serjinio   (21.07.2009 в 16:38)   письмо автору
 
 

функция добавления элементов
var c=0;
function AddItem() {
c++; 
var div = document.createElement('DIV'); 
div.innerHTML ='<div id="p'+c+'" ></div>';
document.getElementById('newDiv').appendChild(div); 
  return false; 
}

те выводится
<div id="pо" ></div>
<div id="p1" ></div>
................
<div id="pn" ></div>
как сделать, чтобы только в последний выведенный див вставить текст
<div id="pn" ><span id="n" >Последний!</span></div>

  Ответить  
 
 автор: sim5   (21.07.2009 в 17:18)   письмо автору
 
   для: serjinio   (21.07.2009 в 16:38)
 

Проверять, что создается последний.

  Ответить  
 
 автор: serjinio   (21.07.2009 в 17:48)   письмо автору
 
   для: sim5   (21.07.2009 в 17:18)
 

в этом и проблема,я не понимаю как вычислить последний созданный DIV вчастности его id
если это узнать то можно было реализовать так
var c=0;
function AddItem() {
c++; 
var div = document.createElement('DIV'); 

span =( id последнего div == c )? '<span id="n'+c+'" >Последний!</span>':'';
div.innerHTML ='<div id="p'+c+'" >'+span+'</div>';
document.getElementById('newDiv').appendChild(div); 
  return false; 

  Ответить  
 
 автор: sim5   (21.07.2009 в 17:52)   письмо автору
 
   для: serjinio   (21.07.2009 в 17:48)
 

У вас что до бесконечности "с" суммируется? Наверное есть некий предел, вот и проверяйте его. Иначе, даже если найти последний созданный, то где гаратия, что вы опять не запустите после этого c++?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования