mirror of
https://github.com/wassname/talk.git
synced 2026-07-16 11:22:16 +08:00
13 lines
266 B
JavaScript
13 lines
266 B
JavaScript
export function hasAncestor(tag) {
|
|
const sel = window.getSelection();
|
|
const range = sel.getRangeAt(0);
|
|
let cur = range.startContainer;
|
|
do {
|
|
if (cur.nodeName === tag) {
|
|
return true;
|
|
}
|
|
cur = cur.parentNode;
|
|
} while (cur);
|
|
return false;
|
|
}
|