INNER CODE UNIT · Rust
get_vdom_first_element_by_class_name
FooIbar/EhViewer · app/src/main/rust/src/lib.rs:23
fn get_vdom_first_element_by_class_name<'a>(dom: &'a VDom, name: &str) -> Option<&'a Node<'a>> {
let handle = dom.get_elements_by_class_name(name).next()?;
handle.get(dom.parser())
}
fn get_first_element_by_class_name<'a>(
node: &'a Node,
parser: &'a Parser,
id: &str,
) -> Option<&'a Node<'a>> {
let handle = node.find_node(parser, &mut |n| match n.as_tag() {
None => false,
Some(tag) => tag.attributes().is_class_member(id),
})?;
handle.get(parser)
}
// tl does not support selecting child elements