diff --git a/src/webapi/node_list.rs b/src/webapi/node_list.rs index f83c44a4..04cfb3c8 100644 --- a/src/webapi/node_list.rs +++ b/src/webapi/node_list.rs @@ -30,6 +30,16 @@ impl NodeList { js!( return @{self}.length; ).try_into().unwrap() } + /// Returns a node from a NodeList by index. + /// + /// [(JavaScript docs)](https://developer.mozilla.org/en-US/docs/Web/API/NodeList/item) + // https://dom.spec.whatwg.org/#ref-for-dom-nodelist-item + pub fn item( &self, index: u32 ) -> Option< Node > { + js!( + return @{self}[ @{index} ]; + ).try_into().unwrap() + } + /// Returns an iterator over the list. pub fn iter( &self ) -> NodeIter { NodeIter {