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, время: 16:07. |