diff --git a/packages/yew/src/dom_bundle/braw.rs b/packages/yew/src/dom_bundle/braw.rs index 0b7e6f62eb5..59f61dee7a0 100644 --- a/packages/yew/src/dom_bundle/braw.rs +++ b/packages/yew/src/dom_bundle/braw.rs @@ -16,9 +16,13 @@ pub struct BRaw { impl BRaw { fn create_elements(html: &str, parent_namespace: Option<&str>) -> Vec { - let div = gloo::utils::document() - .create_element_ns(parent_namespace, "div") - .unwrap(); + let div = if parent_namespace.is_some() { + gloo::utils::document() + .create_element_ns(parent_namespace, "div") + .unwrap() + } else { + gloo::utils::document().create_element("div").unwrap() + }; div.set_inner_html(html); let children = div.child_nodes(); let children = js_sys::Array::from(&children);