21 lines
960 B
Rust
21 lines
960 B
Rust
|
impl HTMLTableElement {
|
||
|
fn func() {
|
||
|
if number_of_row_elements == 0 {
|
||
|
if let Some(last_tbody) = node.rev_children()
|
||
|
.filter_map(DomRoot::downcast::<Element>)
|
||
|
.find(|n| n.is::<HTMLTableSectionElement>() && n.local_name() == &local_name!("tbody")) {
|
||
|
last_tbody.upcast::<Node>().AppendChild(new_row.upcast::<Node>())
|
||
|
.expect("InsertRow failed to append first row.");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
if number_of_row_elements == 0 {
|
||
|
if let Some(last_tbody) = node
|
||
|
.find(|n| n.is::<HTMLTableSectionElement>() && n.local_name() == &local_name!("tbody")) {
|
||
|
last_tbody.upcast::<Node>().AppendChild(new_row.upcast::<Node>())
|
||
|
.expect("InsertRow failed to append first row.");
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|