Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   доступ к элементу (https://javascript.ru/forum/misc/42723-dostup-k-ehlementu.html)

Redya69 06.11.2013 23:50

доступ к элементу
 
<form id="f" onsubmit="fu(this);return false;">
   <input type="text" id="name">
   <div id="d">html</div>
</form>

function fu(f){
   alert(f.name.value);//работает
   alert(f.d.innerHTML);//не работает
}

Подскажите, является ли элемент с id d дочерним элементом формы? И можно ли до него как-то достучаться?

рони 07.11.2013 00:07

Цитата:

Сообщение от Redya69
И можно ли до него как-то достучаться?

лучше так
document.getElementById('d').innerHTML

но можно и так
d.innerHTML

Redya69 07.11.2013 00:12

Достучаться через форму, а не документ

danik.js 07.11.2013 00:14

Цитата:

Сообщение от Redya69
Подскажите, является ли элемент с id d дочерним элементом формы? И можно ли до него как-то достучаться?

Нет. Дочерними элементами формы являются только контролы: input, textarea, button, select, output (может еще че забыл). Перечисленные элементы попадают в коллекцию form.elements, а также мапятся в свойства формы

danik.js 07.11.2013 00:15

Цитата:

Сообщение от Redya69
Достучаться через форму, а не документ

form.querySelector('#d');


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