1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
use super::*;
impl Element {
pub fn text(&self) -> Result<String, Error> {
Ok(self.dyn_ref::<web_sys::HtmlElement>()?.inner_text())
}
pub fn set_text(&self, text: &str) -> Result<(), Error> {
self.dyn_ref::<web_sys::HtmlElement>()?.set_inner_text(text);
Ok(())
}
}
impl Collection {
pub fn text(&self) -> Vec<String> {
self.0.iter().filter_map(|elem| elem.text().ok()).collect()
}
pub fn set_text(&self, text: &str) {
self.0.iter().for_each(|elem| {
elem.set_text(text).ok();
})
}
}