Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Доступ к элементу (https://javascript.ru/forum/events/83143-dostup-k-ehlementu.html)

ureech 29.09.2021 13:03

Доступ к элементу
 
Привет. Пытаюсь получить доступ к элементу в плагине tinymce5
var field = document.querySelector('#f_content');
        var toolbar = field.childNodes;
	 console.log(toolbar);


NodeList(4) [ #text, label, textarea#content.form-control.textarea.tinymce_redactor, #text
 ]
​
0: #text "

                        "​
1: <label for="content">​
2: <textarea id="content" class="form-control textarea tinymce_redactor" name="content" style="display: none;" aria-hidden="true">​
3: <div class="tox tox-tinymce" role="application" style="visibility: hidden; height: 350px;" data-mce-style="visibility: hidden; height: 350px;">​
4: #text "
                                            "
​
length: 5


Но при этом
var toolbar = field.childNodesх[3];
	 console.log(toolbar);

Показывает 4-ый элемент. Третий пропускает. Почему так?

рони 29.09.2021 13:19

Цитата:

Сообщение от ureech
Почему так?

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

ureech 29.09.2021 22:34

var toolbar = field.childNodesх[3];
console.log(toolbar);
Выводит #text "

рони 29.09.2021 23:59

Цитата:

Сообщение от ureech
var toolbar = field.childNodesх[3];

???

Aetae 30.09.2021 01:05

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


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