diff --git a/app/src/protyle/render/av/render.ts b/app/src/protyle/render/av/render.ts
index 2f2b3e59f..f41931dc1 100644
--- a/app/src/protyle/render/av/render.ts
+++ b/app/src/protyle/render/av/render.ts
@@ -103,7 +103,7 @@ export const genTabHeaderHTML = (data: IAV, showSearch: boolean, editable: boole
diff --git a/app/src/protyle/wysiwyg/index.ts b/app/src/protyle/wysiwyg/index.ts
index f91efd3b8..3ffc21d8b 100644
--- a/app/src/protyle/wysiwyg/index.ts
+++ b/app/src/protyle/wysiwyg/index.ts
@@ -2387,7 +2387,7 @@ export class WYSIWYG {
this.element.addEventListener("paste", (event: ClipboardEvent & { target: HTMLElement }) => {
// https://github.com/siyuan-note/siyuan/issues/11241
- if (event.target.getAttribute("data-type") === "av-search") {
+ if (hasClosestByAttribute(event.target, "data-type", "av-search")) {
return;
}
if (protyle.disabled) {
diff --git a/app/src/protyle/wysiwyg/keydown.ts b/app/src/protyle/wysiwyg/keydown.ts
index 421195749..0da83811a 100644
--- a/app/src/protyle/wysiwyg/keydown.ts
+++ b/app/src/protyle/wysiwyg/keydown.ts
@@ -97,7 +97,7 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => {
event.stopPropagation();
return;
}
- if (event.target.getAttribute("data-type") === "av-search") {
+ if (hasClosestByAttribute(event.target, "data-type", "av-search")) {
if (matchHotKey("⌘A", event)) {
event.preventDefault();
getSelection().getRangeAt(0).selectNodeContents(event.target);