如何从文件或字符串中读取和解析HTML?
- 目标将此HTML字符串转换为宏或节点元素
use html_parser::Dom;
let html = r#"<span class="text_editor"><h1 title="title is here">hello world</h1><p>hi paragraph</p></span>"#;
let nodes = Dom::parse(html).unwrap_throw();
// add the html
let doc = window().unwrap_throw().document().unwrap_throw();
let my_dom_element = &doc.get_element_by_id("1").unwrap_throw();
my_dom_element.append_child(&nodes.children[0]).unwrap_throw();
31 | my_dom_element.append_child(&nodes.children[0]).unwrap_throw();
| ^^^^^^^^^^^^^^^^^ expected struct `web_sys::Node`, found enum `html_parser::Node`
- goal convert this HTMl string into macro or into node element
use html_parser::Dom;
let html = r#"<span class="text_editor"><h1 title="title is here">hello world</h1><p>hi paragraph</p></span>"#;
let nodes = Dom::parse(html).unwrap_throw();
// add the html
let doc = window().unwrap_throw().document().unwrap_throw();
let my_dom_element = &doc.get_element_by_id("1").unwrap_throw();
my_dom_element.append_child(&nodes.children[0]).unwrap_throw();
31 | my_dom_element.append_child(&nodes.children[0]).unwrap_throw();
| ^^^^^^^^^^^^^^^^^ expected struct `web_sys::Node`, found enum `html_parser::Node`
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)