Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

18.10.2009, 15:51
|
|
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме: 1345617
Репутация:
115
|
|
Сообщение от aqqa
непонятно про какой ты идентификатор говоришь...
Вот те офф. офигительная документация с примерами по жквери
http://docs.jquery.com/Manipulation/replaceWith#content
совершенно не то
|
|
|

18.10.2009, 16:23
|
|
Участник форума
Регистрация: 31.12.2007
Сообщений: 279
Провел на форуме: 1725509
Репутация:
114
|
|
А не проще ли просто при нажатии на кнопку скрывать не нужные дивы?
visible:none
|
|
|

18.10.2009, 16:31
|
|
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме: 1345617
Репутация:
115
|
|
не проще... нужно именно менять див
|
|
|

18.10.2009, 20:17
|
|
Участник форума
Регистрация: 21.02.2008
Сообщений: 255
Провел на форуме: 975514
Репутация:
177
|
|
PHP код:
<img alt="img1" src="./img1" onclick="document.getElementById('out').innerHTML =document.getElementById('pop').innerHTML">
<img alt="img2" src="./img2" onclick="document.getElementById('out').innerHTML =document.getElementById('rap').innerHTML">
<img alt="img3" src="./img3" onclick="document.getElementById('out').innerHTML =document.getElementById('popca').innerHTML">
<div id="pop">123</div>
<div id="rap">456</div>
<div id="popca">789</div>
<div id="out">тут будет содержимое дива</div>
|
|
|

18.10.2009, 20:58
|
|
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме: 1469995
Репутация:
589
|
|
Если я тебя правильно понял и нужно изменить параметры/содержимое сужествующего элемента в коде, то используй obj.getAttribute(name) и obj.setAttribute(name, value) для работы с его аттрибутами и obj.innerHtml/obj.outerHtml для его содержимого.
Причем последний полностью перезапишет код, вместе с самим тегом:
Код:
было:
<div id="foo">...</div>
<div id="bar">...</div>
<div id="other">...</div>
выполнили:
document.getElementById('bar').outerHTML = '<span>test</span>';
стало:
<div id="foo">...</div>
<span>test</span>
<div id="other">...</div>
|
|
|

19.10.2009, 01:39
|
|
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме: 1345617
Репутация:
115
|
|
Helios, не надо перезаписывать сам тег, нужно сменить только имя дива
imajo.ati, нифига не выходит.... меняет только если див уже выведен в браузер.... подгрузки нет..
вот что надо... при щелчке на первую афишу, картинка в левом верхнем углу - меняется на поп, на середину - на рок, на третью, - попса...
вот как выглядет это в хтмл
<!--
**********************************
Классы для смены картинок
rnb-entry
pop-entry
dj-entry
hiphop-entry
rnr-entry
**********************************
-->
<div class="entry rnr-entry">
содержимое
<li><div><a href="#"><img src="assets/i/temp/af.jpg" alt="" /></a></div><i></i></li>
<li class="active"><div><a href="#" title="Фото 8"><img src="assets/i/temp/af.b.jpg" alt="" /></a></div><i></i></li>
<li><div><a href="#"><img src="assets/i/temp/af.jpg" alt="" /></a></div><i></i></li>
содержимое
</div>
|
|
|

19.10.2009, 14:11
|
|
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме: 1345617
Репутация:
115
|
|
<div class="entry rnr-entry"> - вот этот фрагмент самый злостный...
|
|
|

19.10.2009, 14:52
|
|
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме: 1469995
Репутация:
589
|
|
ну так кто тебе мешает пользоваться setAttribute?
Код:
function setClass(div_id, classname)
{
document.getElementById(div_id).setAttribute('class', 'entry ' + classname);
}
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|