js внури дива возвращает значение между '<div' и ' >'
помогите нубу
есть дивы вида <div class="......".... всякая требуха....> <pre> <script> document.write(" написать , что написано между '<div' ... и '>' " ) </script> </pre> </div> как обратиться к диву, в котором написан сам скрипт? (имя дива неизвестно) что-то типа this.div |
Цитата:
|
Последний элемент в коллекции document.scripts будет твоим скриптом. Далее перебираешь его предков, пока не наткнешься на предка с tagName == 'DIV'. Далее перебираешь его атрибуты и выводишь.
|
Цитата:
|
sovsem-nub,
A id? |
Цитата:
|
Так нумеруйте, id0, id1, ... id499, id9888, затем мощщщная такая JQuery по маске (по реге) вам найдет все div у которых id*
|
Цитата:
Цитата:
|
Цитата:
|
Цитата:
|
kostyanet, а почему там поголовно getElementsByTagName? Почему не
Цитата:
|
Цитата:
<script> function doSomething() { var divs = document.querySelectorAll('.script-holder'); if (divs.length === 0) return; var currentDiv = divs[divs.length - 1]; alert(currentDiv.title); } </script> <div class="script-holder" title="Это первый div. Уникальная месага"> <pre> <script>doSomething()</script> </pre> </div> <div class="script-holder" title="Это второй div. Уникальная месага"> <pre> <script>doSomething()</script> </pre> </div> |
danik.js,
:victory: |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 21:38. |