напишите примеры, показывающие на коде то, о чём вы говорите.
я думаю, что можно так
скрипт.
это находится сверху, потому что эта коллекция - живая. (если на страницу добавим скрипт - он
сам тут появится)
// все скрипты на странице
var scripts = document.getElementsByTagName("script");
а это - внутри каждого DIV
// наш div.
var div;
// очевидно, что именно ЭТОТ скрипт будет последним.
var script = scripts[ scripts.length-1 ];
//относительно ЭТОГО скрипта ищем близлежащий div,
// который будет РОДИТЕЛЕМ для этого скрипта
div=script;
//поднимаемся до DIV
while( div.tagName!=="DIV" )
div=div.parentNode;
//div нашли. теперь деаем с ним, чо хотим
div.onclick=function(){
this.parentNode.removeChild(this);
}
ну и пример, конечно же.
<h1>При клике на DIV они будут скрываться</h1>
<script>
var scripts = document.getElementsByTagName("script");
</script>
<div>
Это дивчег первый.
<script>
// наш div.
var div;
// очевидно, что он будет последним.
var script = scripts[ scripts.length-1 ];
//относительно ЭТОГО скрипта ищем близлежащий div,
// который будет РОДИТЕЛЕМ для этого скрипта
div=script;
//поднимаемся до DIV
while( div.tagName!=="DIV" )
div=div.parentNode;
//div нашли. теперь деаем с ним, чо хотим
div.onclick=function(){
this.parentNode.removeChild(this);
}
</script>
</div>
<div>
Это дивчег второй.
<script>
// наш div.
var div;
// очевидно, что он будет последним.
var script = scripts[ scripts.length-1 ];
//относительно ЭТОГО скрипта ищем близлежащий div,
// который будет РОДИТЕЛЕМ для этого скрипта
div=script;
//поднимаемся до DIV
while( div.tagName!=="DIV" )
div=div.parentNode;
//div нашли. теперь деаем с ним, чо хотим
div.onclick=function(){
this.parentNode.removeChild(this);
}
</script>
</div>