Skip to content

Commit 1be4b3e

Browse files
committed
첫번째 코드블럭에만 copy-button 추가되는 현상 수정
1 parent 5ba3a88 commit 1be4b3e

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

web_src/js/markup/codecopy.ts

+8-6
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,13 @@ export function makeCodeCopyButton(): HTMLButtonElement {
88
}
99

1010
export function initMarkupCodeCopy(elMarkup: HTMLElement): void {
11-
const el = elMarkup.querySelector('.code-wrapper'); // .markup .code-block code
12-
if (!el || !el.textContent) return;
11+
const els = elMarkup.querySelectorAll('.code-wrapper'); // .markup .code-block code
1312

14-
const btn = makeCodeCopyButton();
15-
// remove final trailing newline introduced during HTML rendering
16-
btn.setAttribute('data-clipboard-text', el.textContent.replace(/\r?\n$/, ''));
17-
el.append(btn);
13+
for (const el of els) {
14+
if (!el || !el.textContent) return;
15+
const btn = makeCodeCopyButton();
16+
// remove final trailing newline introduced during HTML rendering
17+
btn.setAttribute('data-clipboard-text', el.textContent.replace(/\r?\n$/, ''));
18+
el.append(btn);
19+
}
1820
}

0 commit comments

Comments
 (0)