Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   как обратиться к div в котором стоит болк <script> (https://javascript.ru/forum/events/11942-kak-obratitsya-k-div-v-kotorom-stoit-bolk-script.html)

Casufi 22.09.2010 14:10

как обратиться к div в котором стоит болк <script>
 
Есть такая конструкция
<div>
<script>
SomeFunction(this)
</script>
</div>

Проблема в том, что в this передается элемент window. Как мне передать в функцию элемент div в котором находится мой блок
<script>
SomeFunction(this)
</script>

Skipp 22.09.2010 14:17

никак, только получив js методами объект, а тем способом которым вы хотите никогда не получится.

HelpeR 22.09.2010 14:39

можно так
<script>
var script = document.getElementsByTagName('script');
var thisOne = script[script.length - 1];
var div = thisOne.parentNode; // вот и ссылка на ваш див
</script>

Casufi 22.09.2010 14:47

Цитата:

Сообщение от HelpeR (Сообщение 71606)
// вот и ссылка на ваш див

Большое человеческое спасибо


Часовой пояс GMT +3, время: 14:34.