A JavaScript utility for updating anchor (<a>
) elements with a valid mailto:
email link.
Install the package via npm:
npm install insert-email
Import and use the function in your JavaScript or TypeScript project:
const insertEmail = require("insert-email").default;
insertEmail(".email-link", "john.doe", "example.com");
import insertEmail from "insert-email";
insertEmail(".email-link", "john.doe", "example.com");
- Updating a single anchor element by node:
<a id="emailLink"></a>
<script>
// Updates: <a id="emailLink" href="mailto:john.doe@example.com">john.doe@example.com</a>
const element = document.getElementById("emailLink");
insertEmail(element, "john.doe", "example.com");
</script>
- Updating multiple anchor elements by selector:
<a class="email-link"></a>
<a class="email-link">email us</a>
<script>
// Updates first link to: <a class="email-link" href="mailto:john.doe@example.com">john.doe@example.com</a>
// Updates second link to: <a class="email-link" href="mailto:john.doe@example.com">email us</a>
insertEmail("a.email-link", "john.doe", "example.com");
</script>
This package is released under the MIT License.