Показать сообщение отдельно
  #14 (permalink)  
Старый 01.09.2011, 01:38
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,588

Сообщение от melky Посмотреть сообщение
а как же атрибуты, обработчики событий ?
В том то и фишка.
<style>
p{text-align:center;height:25px;margin:0;border:1px solid #000}
</style>
<div id="hover">
<p><input type="button" value="recolor"></p>
<p></p>
<p></p>
<p></p>
<p></p>
</div>
<script>
var input = document.getElementsByTagName('input')[0];
document.getElementById('hover').onmouseover = function(e){
  var t=e?e.target:window.event.srcElement;
  if(t.tagName=='P'&&!t.firstChild)t.appendChild(input);
}
input.onclick = function(){this.parentNode.style.backgroundColor = 'rgb('+Math.floor(Math.random()*256)+',0,0)'}
</script>

Т.е. можнро навешивать обработчики без привязки к конкретному элементу. Хотя это и черевато.)
__________________
29375, 35
Ответить с цитированием