Baseline Widely available
ÐнÑеÑÑÐµÐ¹Ñ HTMLCollection
ÑвлÑеÑÑÑ Ð¾Ð±Ð¾Ð±ÑÑнной коллекÑией (обÑекÑом, ведÑÑим ÑÐµÐ±Ñ Ð¿Ð¾Ð´Ð¾Ð±Ð½Ð¾ маÑÑивÑ) ÑлеменÑов (в поÑÑдке ÑÐ¿Ð¾Ð¼Ð¸Ð½Ð°Ð½Ð¸Ñ Ð² докÑменÑе) и пÑедоÑÑавлÑÐµÑ Ð¼ÐµÑÐ¾Ð´Ñ Ð¸ ÑвойÑÑва Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ñ
ÑанÑÑиÑ
ÑÑ Ð² нÑм ÑлеменÑов.
ÐÑимеÑание: ÐнÑеÑÑÐµÐ¹Ñ Ð½Ð°Ð·Ð²Ð°Ð½ HTMLCollection
по иÑÑоÑиÑеÑким пÑиÑинам. Ðо ÑÑандаÑÑа DOM4 коллекÑии, ÑеализÑÑÑие даннÑй инÑеÑÑейÑ, иÑполÑзовалиÑÑ ÑолÑко Ð´Ð»Ñ Ñ
ÑÐ°Ð½ÐµÐ½Ð¸Ñ HTML-ÑлеменÑов.
HTMLCollection
, Ñ
ÑанÑÑÐ°Ñ ÑлеменÑÑ DOM, ÑвлÑеÑÑÑ Ð´Ð¸Ð½Ð°Ð¼Ð¸ÑеÑкой. ÐÑи изменении докÑменÑа она моменÑалÑно оÑÑÐ°Ð¶Ð°ÐµÑ Ð²Ñе пÑоизведÑннÑе изменениÑ.
HTMLCollection.length
ТолÑко Ð´Ð»Ñ ÑÑениÑ
ÐозвÑаÑÐ°ÐµÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво ÑлеменÑов в коллекÑии.
HTMLCollection.item()
ÐозвÑаÑÐ°ÐµÑ Ñзел Ñ Ð¿Ð¾ÑÑдковÑм номеÑом index
; оÑÑÑÑÑ Ð²ÐµÐ´ÑÑÑÑ Ð¾Ñ Ð½ÑлÑ. ÐозвÑаÑÐ°ÐµÑ null
, еÑли index
вÑÑ
Ð¾Ð´Ð¸Ñ Ð·Ð° гÑаниÑÑ Ð´Ð¾Ð¿ÑÑÑимого диапазона.
HTMLCollection.namedItem()
ÐозвÑаÑÐ°ÐµÑ Ñзел, иденÑиÑикаÑÐ¾Ñ Ð¸Ð»Ð¸ Ð¸Ð¼Ñ (в ÑелÑÑ
ÑовмеÑÑимоÑÑи) коÑоÑого ÑÐ¾Ð²Ð¿Ð°Ð´Ð°ÐµÑ Ñо ÑÑÑокой, пеÑеданной в аÑгÑменÑе name
. СооÑвеÑÑÑвие имени пÑовеÑÑеÑÑÑ Ð² ÑамÑÑ Ð¿Ð¾ÑледнÑÑ Ð¾ÑеÑедÑ, ÑолÑко Ð´Ð»Ñ HTML-ÑлеменÑов и ÑолÑко Ð´Ð»Ñ ÑеÑ
из ниÑ
, коÑоÑÑе поддеÑживаÑÑ ÑвойÑÑво name
. ÐозвÑаÑÐ°ÐµÑ null
, еÑли иÑкомÑй ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð¾ÑÑÑÑÑÑвÑеÑ.
HTMLCollection
пÑедоÑÑавлÑÐµÑ ÑÐ²Ð¾Ñ ÑодеÑжимое как ÑобÑÑвеннÑе ÑвойÑÑва, доÑÑÑпнÑе как по имени, Ñак и по индекÑÑ (как в маÑÑиве). ÐÑо ÑвÑзано Ñ Ñем, ÑÑо иденÑиÑикаÑоÑÑ HTML-ÑлеменÑов, ÑодеÑжаÑие ÑоÑки и двоеÑоÑие (допÑÑÑимо в HTML5), адÑеÑÑÐµÐ¼Ñ Ð¸ÑклÑÑиÑелÑно ÑеÑез ÑинÑакÑÐ¸Ñ Ð´Ð¾ÑÑÑпа к маÑÑивÑ. Ðднако, пÑи ÑиÑловÑÑ
иденÑиÑикаÑоÑаÑ
невозможно опÑеделиÑÑ, пÑоизводиÑÑÑ Ð»Ð¸ запÑÐ¾Ñ Ð¿Ð¾ индекÑÑ Ð¸Ð»Ð¸ по иденÑиÑикаÑоÑÑ, неÑвно пÑиведÑÐ½Ð½Ð¾Ð¼Ñ Ðº ÑиÑлÑ.
ÐÑÑÑÑ Ð² докÑменÑе пÑиÑÑÑÑÑвÑÐµÑ ÑÐ»ÐµÐ¼ÐµÐ½Ñ <form>
Ñ id
, ÑавнÑм «myForm
»:
var elem1, elem2;
// document.forms Ð¸Ð¼ÐµÐµÑ Ñип HTMLCollection
elem1 = document.forms[0];
elem2 = document.forms.item(0);
alert(elem1 === elem2); // вÑÐ²Ð¾Ð´Ð¸Ñ "true"
elem1 = document.forms.myForm;
elem2 = document.forms.namedItem("myForm");
alert(elem1 === elem2); // вÑÐ²Ð¾Ð´Ð¸Ñ "true"
elem1 = document.forms["named.item.with.periods"];
СпеÑиÑикаÑии СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами СмоÑÑиÑе Ñакже
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4