diff --git a/templates/shared/combomarkdowneditor.tmpl b/templates/shared/combomarkdowneditor.tmpl
index ce1be8b48e..15cf45f2cf 100644
--- a/templates/shared/combomarkdowneditor.tmpl
+++ b/templates/shared/combomarkdowneditor.tmpl
@@ -18,9 +18,8 @@ Template Attributes:
{{if .MarkdownPreviewUrl}}
{{end}}
diff --git a/tests/e2e/issue-comment.test.e2e.ts b/tests/e2e/issue-comment.test.e2e.ts
index bc2bc3d691..d71b3a2d72 100644
--- a/tests/e2e/issue-comment.test.e2e.ts
+++ b/tests/e2e/issue-comment.test.e2e.ts
@@ -61,7 +61,7 @@ test('Always focus edit tab first on edit', async ({page}) => {
// Switch to preview tab and save
await page.click('#issue-1 .comment-container .context-menu');
await page.click('#issue-1 .comment-container .menu>.edit-content');
- await page.locator('#issue-1 .comment-container a[data-tab-for=markdown-previewer]').click();
+ await page.locator('#issue-1 .comment-container [data-tab-for=markdown-previewer]').click();
await page.click('#issue-1 .comment-container .save');
await page.waitForLoadState();
@@ -69,8 +69,8 @@ test('Always focus edit tab first on edit', async ({page}) => {
// Edit again and assert that edit tab should be active (and not preview tab)
await page.click('#issue-1 .comment-container .context-menu');
await page.click('#issue-1 .comment-container .menu>.edit-content');
- const editTab = page.locator('#issue-1 .comment-container a[data-tab-for=markdown-writer]');
- const previewTab = page.locator('#issue-1 .comment-container a[data-tab-for=markdown-previewer]');
+ const editTab = page.locator('#issue-1 .comment-container [data-tab-for=markdown-writer]');
+ const previewTab = page.locator('#issue-1 .comment-container [data-tab-for=markdown-previewer]');
await expect(editTab).toHaveClass(/active/);
await expect(previewTab).not.toHaveClass(/active/);
diff --git a/tests/e2e/markdown-editor.test.e2e.ts b/tests/e2e/markdown-editor.test.e2e.ts
index c2d4057bc9..07d8620a56 100644
--- a/tests/e2e/markdown-editor.test.e2e.ts
+++ b/tests/e2e/markdown-editor.test.e2e.ts
@@ -438,7 +438,7 @@ test('Combo Markdown: preview mode switch', async ({page}) => {
await textarea.fill('**Content** :100: _100_');
// Switch to preview mode
- await page.locator('a[data-tab-for="markdown-previewer"]').click();
+ await page.locator('[data-tab-for="markdown-previewer"]').click();
// Verify that the related UI elements were switched correctly
await expect(toolbarItem).toBeHidden();
@@ -450,7 +450,7 @@ test('Combo Markdown: preview mode switch', async ({page}) => {
await expect(page.locator('[data-tab-panel="markdown-previewer"] .emoji[data-alias="100"]')).toBeVisible();
// Switch back to edit mode
- await page.locator('a[data-tab-for="markdown-writer"]').click();
+ await page.locator('[data-tab-for="markdown-writer"]').click();
// Verify that the related UI elements were switched back correctly
await expect(toolbarItem).toBeVisible();
diff --git a/web_src/js/features/repo-legacy.js b/web_src/js/features/repo-legacy.js
index 66ee945d02..581e0b3899 100644
--- a/web_src/js/features/repo-legacy.js
+++ b/web_src/js/features/repo-legacy.js
@@ -379,7 +379,7 @@ async function onEditContent(event) {
editContentZone.querySelector('button[data-button-name="cancel-edit"]').addEventListener('click', cancelAndReset);
editContentZone.querySelector('button[data-button-name="save-edit"]').addEventListener('click', saveAndRefresh);
} else {
- const tabEditor = editContentZone.querySelector('.combo-markdown-editor').querySelector('.switch > a[data-tab-for=markdown-writer]');
+ const tabEditor = editContentZone.querySelector('.combo-markdown-editor').querySelector('.switch > [data-tab-for=markdown-writer]');
tabEditor?.click();
}