insert-email
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

insertEmail

A JavaScript utility for updating anchor (<a>) elements with a valid mailto: email link.

Installation

Install the package via npm:

npm install insert-email

Usage

Import and use the function in your JavaScript or TypeScript project:

JavaScript (CommonJS)

const insertEmail = require("insert-email").default;

insertEmail(".email-link", "john.doe", "example.com");

TypeScript / ES Module

import insertEmail from "insert-email";

insertEmail(".email-link", "john.doe", "example.com");

Examples

  • 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>

License

This package is released under the MIT License.

Readme

Keywords

none

Package Sidebar

Install

npm i insert-email

Weekly Downloads

6

Version

1.1.0

License

MIT

Unpacked Size

11.5 kB

Total Files

9

Last publish

Collaborators

  • peter-walter