diff --git a/app/src/protyle/render/av/blockAttr.ts b/app/src/protyle/render/av/blockAttr.ts
index 0f31f8b2a..563fe7458 100644
--- a/app/src/protyle/render/av/blockAttr.ts
+++ b/app/src/protyle/render/av/blockAttr.ts
@@ -206,7 +206,7 @@ class="fn__flex-1 fn__flex${["url", "text", "number", "email", "phone", "block"]
innerHTML += `
`;
- html += `${innerHTML}
`;
+ html += `${innerHTML}
`;
if (element.innerHTML) {
// 防止 blockElement 找不到
diff --git a/app/src/protyle/render/av/row.ts b/app/src/protyle/render/av/row.ts
index 68f610485..188e98031 100644
--- a/app/src/protyle/render/av/row.ts
+++ b/app/src/protyle/render/av/row.ts
@@ -18,6 +18,9 @@ import {insertGalleryItemAnimation} from "./gallery/item";
import {clearSelect} from "../../util/clearSelect";
export const getFieldIdByCellElement = (cellElement: Element, viewType: TAVView): string => {
+ if (hasClosestByClassName(cellElement, "custom-attr")) {
+ return (hasClosestByClassName(cellElement, "av__row") as HTMLElement).dataset.id;
+ }
return (hasClosestByClassName(cellElement, viewType === "table" ? "av__row" : "av__gallery-item") as HTMLElement).dataset.id;
};