diff options
author | bptato <nincsnevem662@gmail.com> | 2025-01-07 17:12:44 +0100 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2025-01-07 17:12:44 +0100 |
commit | 78fe13f46af0939859586f888c7961a19b703623 (patch) | |
tree | 6d02672765cd92d522264deaf17e6dcb98a399d4 /src | |
parent | 80963b9b58bed77a0fbaf16f55ea4e85b0768079 (diff) | |
download | chawan-78fe13f46af0939859586f888c7961a19b703623.tar.gz |
dom: standard tagName
Fixes acid3 test 21
Diffstat (limited to 'src')
-rw-r--r-- | src/html/dom.nim | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/html/dom.nim b/src/html/dom.nim index 96970d7b..9fa724f1 100644 --- a/src/html/dom.nim +++ b/src/html/dom.nim @@ -2094,9 +2094,13 @@ func length(characterData: CharacterData): uint32 {.jsfget.} = return uint32(characterData.data.utf16Len) func tagName(element: Element): string {.jsfget.} = + let document = element.document + result = document.toStr(element.prefix) + if result.len > 0: + result &= ':' + result &= document.toStr(element.localName) if element.namespace == Namespace.HTML: - return element.document.toStr(element.localName).toUpperAscii() - return element.document.toStr(element.localName) + result = result.toUpperAscii() func nodeName(node: Node): string {.jsfget.} = if node of Element: |