diff --git a/.changeset/happy-hipsters-celebrate.md b/.changeset/happy-hipsters-celebrate.md
new file mode 100644
index 000000000000..d8be8eab1cbc
--- /dev/null
+++ b/.changeset/happy-hipsters-celebrate.md
@@ -0,0 +1,5 @@
+---
+"@biomejs/biome": patch
+---
+
+Fixed [`#7730`](https://github.com/biomejs/biome/issues/7730): [`useAnchorContent`](https://biomejs.dev/linter/rules/use-anchor-content/) now recognises SolidJS's `innerHTML` the same way as React's `dangerouslySetInnerHTML`.
diff --git a/crates/biome_js_analyze/src/lint/a11y/use_anchor_content.rs b/crates/biome_js_analyze/src/lint/a11y/use_anchor_content.rs
index 9ac1140eb6d0..e4d7da6d7204 100644
--- a/crates/biome_js_analyze/src/lint/a11y/use_anchor_content.rs
+++ b/crates/biome_js_analyze/src/lint/a11y/use_anchor_content.rs
@@ -160,6 +160,7 @@ impl Rule for UseAnchorContent {
fn has_valid_anchor_content(node: &AnyJsxElement) -> bool {
node.find_attribute_by_name("dangerouslySetInnerHTML")
.is_some()
+ || node.find_attribute_by_name("innerHTML").is_some()
|| node
.find_attribute_by_name("children")
.is_some_and(|attribute| {
diff --git a/crates/biome_js_analyze/tests/specs/a11y/useAnchorContent/valid.jsx b/crates/biome_js_analyze/tests/specs/a11y/useAnchorContent/valid.jsx
index 7a89c38f3ba1..d55bd1c8dd23 100644
--- a/crates/biome_js_analyze/tests/specs/a11y/useAnchorContent/valid.jsx
+++ b/crates/biome_js_analyze/tests/specs/a11y/useAnchorContent/valid.jsx
@@ -6,6 +6,7 @@
+ "} />
content
content
{content}
diff --git a/crates/biome_js_analyze/tests/specs/a11y/useAnchorContent/valid.jsx.snap b/crates/biome_js_analyze/tests/specs/a11y/useAnchorContent/valid.jsx.snap
index 177c414c9884..b96add828c84 100644
--- a/crates/biome_js_analyze/tests/specs/a11y/useAnchorContent/valid.jsx.snap
+++ b/crates/biome_js_analyze/tests/specs/a11y/useAnchorContent/valid.jsx.snap
@@ -12,6 +12,7 @@ expression: valid.jsx
+ "} />
content
content
{content}