From 75aa78fe30159adae74daf08ede72c94dab7d55c Mon Sep 17 00:00:00 2001 From: Roger Tuan <11964962+arcataroger@users.noreply.github.com> Date: Mon, 18 Dec 2023 23:32:34 -0800 Subject: [PATCH] Transform: node.tagName is case sensitive It looked to me like all the `node.tagName`s were uppercase, even if the original HTML was in lowercase. The `node.tagName === 'a'` in the example didn't work for me, but `node.tagName === 'A' or `node.tagName.toLowerCase() === 'a'` do. --- website/docs/parser.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/parser.md b/website/docs/parser.md index d9c43594..9ba1a6a1 100644 --- a/website/docs/parser.md +++ b/website/docs/parser.md @@ -93,7 +93,7 @@ For example, to replace `a` elements with a custom element: import { Interweave, Node } from 'interweave'; function transform(node: HTMLElement, children: Node[]): React.ReactNode { - if (node.tagName === 'a') { + if (node.tagName === 'A') { return {children}; } }