diff --git a/files/en-us/web/api/htmloptionscollection/index.md b/files/en-us/web/api/htmloptionscollection/index.md
index f966c32d92e3b19..b2900da464ba54c 100644
--- a/files/en-us/web/api/htmloptionscollection/index.md
+++ b/files/en-us/web/api/htmloptionscollection/index.md
@@ -30,4 +30,6 @@ _This interface inherits the methods of its parent, [`HTMLCollection`](/en-US/do
## See also
-- [HTMLCollection](/en-US/docs/Web/API/HTMLCollection)
+- {{DOMxRef("HTMLOptionElement")}}
+- {{DOMxRef("HTMLCollection")}}
+- [Indexed collections guide](/en-US/docs/Web/JavaScript/Guide/Indexed_collections)
diff --git a/files/en-us/web/api/htmlselectelement/selectedindex/index.md b/files/en-us/web/api/htmlselectelement/selectedindex/index.md
index 7d879a7f19ef7c5..74cc07ecfec7dc0 100644
--- a/files/en-us/web/api/htmlselectelement/selectedindex/index.md
+++ b/files/en-us/web/api/htmlselectelement/selectedindex/index.md
@@ -56,3 +56,9 @@ selectElem.addEventListener("change", () => {
## Browser compatibility
{{Compat}}
+
+## See also
+
+- {{DOMxRef("HTMLSelectElement")}}
+- {{DOMxRef("HTMLOptionElement")}}
+- {{DOMxRef("HTMLOptionsCollection")}}
diff --git a/files/en-us/web/api/htmltextareaelement/select/index.md b/files/en-us/web/api/htmltextareaelement/select/index.md
new file mode 100644
index 000000000000000..d7aa3261ec1d628
--- /dev/null
+++ b/files/en-us/web/api/htmltextareaelement/select/index.md
@@ -0,0 +1,47 @@
+---
+title: "HTMLTextAreaElement: select() method"
+short-title: select()
+slug: Web/API/HTMLTextAreaElement/select
+page-type: web-api-instance-method
+browser-compat: api.HTMLTextAreaElement.select
+---
+
+{{APIRef("HTML DOM")}}
+
+The **`select()`** method of the {{domxref("HTMLTextAreaElement")}} interface selects the entire contents of the {{htmlelement("textarea")}} element. In addition, the {{domxref("HTMLTextAreaElement.select_event", "select")}} event is fired. The `select()` method does not take any parameters and does not return a value.
+
+## Syntax
+
+```js-nolint
+select()
+```
+
+### Parameters
+
+None.
+
+### Return value
+
+None ({{jsxref("undefined")}}).
+
+## Examples
+
+```js
+const textarea = document.getElementById("text-box");
+textarea.select();
+```
+
+## Specifications
+
+{{Specifications}}
+
+## Browser compatibility
+
+{{Compat}}
+
+## See also
+
+- {{HTMLElement("textarea")}}
+- {{domxref("HTMLTextAreaElement/select_event", "select")}} event
+- {{domxref("EventTarget.addEventListener", "addEventListener()")}}
+- CSS {{cssxref("::selection")}} pseudo-element
diff --git a/files/en-us/web/api/htmltextareaelement/select_event/index.md b/files/en-us/web/api/htmltextareaelement/select_event/index.md
index 9bf17762f003b60..e8826d780a4e810 100644
--- a/files/en-us/web/api/htmltextareaelement/select_event/index.md
+++ b/files/en-us/web/api/htmltextareaelement/select_event/index.md
@@ -64,3 +64,7 @@ textarea.onselect = logSelection;
## Browser compatibility
{{Compat}}
+
+## See also
+
+- {{domxref("HTMLTextAreaElement.select()")}}
diff --git a/files/en-us/web/api/htmltextareaelement/selectiondirection/index.md b/files/en-us/web/api/htmltextareaelement/selectiondirection/index.md
new file mode 100644
index 000000000000000..6a1e5648c000b31
--- /dev/null
+++ b/files/en-us/web/api/htmltextareaelement/selectiondirection/index.md
@@ -0,0 +1,48 @@
+---
+title: "HTMLTextAreaElement: selectionDirection property"
+short-title: selectionDirection
+slug: Web/API/HTMLTextAreaElement/selectionDirection
+page-type: web-api-instance-property
+browser-compat: api.HTMLTextAreaElement.selectionDirection
+---
+
+
+
+{{APIRef("HTML DOM")}}
+
+The **`selectionDirection`** property of the {{domxref("HTMLTextAreaElement")}} interface specifies the current direction of the selection. The possible values are `"forward"`, `"backward"`, and `"none"`. The `forward` value indicates the selection was performed in the start-to-end direction of the current locale, with `backward` indicating the opposite direction. The `none` value occurs if the direction is unknown. It can be used to both retrieve and change the direction of the `