Wrap a DOM element in the appropriate `Element` subclass. Looks up the subclass by tag name. Unknown tags use the base `Element` class.
(cls, dom_element)
| 460 | |
| 461 | @classmethod |
| 462 | def wrap_dom_element(cls, dom_element): |
| 463 | """ |
| 464 | Wrap a DOM element in the appropriate `Element` subclass. |
| 465 | |
| 466 | Looks up the subclass by tag name. Unknown tags use the base `Element` |
| 467 | class. |
| 468 | """ |
| 469 | element_cls = cls.element_classes_by_tag_name.get( |
| 470 | dom_element.tagName.lower(), cls |
| 471 | ) |
| 472 | return element_cls(dom_element=dom_element) |
| 473 | |
| 474 | def __init__(self, dom_element=None, classes=None, style=None, **kwargs): |
| 475 | """ |
no test coverage detected