SkillAgentSearch skills...

Hrjs

🔄 Tiny JavaScript plugin for highlighting and replacing text in the DOM

Install / Use

/learn @mburakerman/Hrjs
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

HR.js

Tiny JavaScript plugin for highlighting and replacing text in the DOM

<br />

NPM NPM License

<br />

âŦ Install

npm install hrjs

or use CDN:

<script src="https://unpkg.com/hrjs"></script>

đŸĒĄ Usage

<p id="mytext">Lorem ipsum dolor sit amet.</p>
<script>
  new HR("#mytext", {
    highlight: "dolor",
    replaceWith: "cat",
    backgroundColor: "#B4FFEB"
  }).hr();
</script>

That's it!

CodePen demo

CodePen demo

đŸĒĄ Multiple Keywords example

You can also highlight and replace multiple keywords.

<p id="mytext">I love JavaScript.</p>
<script>
  new HR("#mytext", {
    highlight: ["love","JavaScript"],
    replaceWith: ["like", "jQuery"],
    backgroundColor: "#B4FFEB"
  }).hr();
</script>

CodePen Multiple demo

đŸĒĄ Highlight example

To highlight only, just add your keyword to highlight option.

<p class="mytext">Lorem ipsum dolor sit consectetur amet.</p>
<h3 class="mytext">Consectetur enim ipsam voluptatem quia</h3>
<script>
  new HR(".mytext", {
    highlight: "consectetur",
    backgroundColor: "#B4FFEB"
  }).hr();
</script>

CodePen Highlight demo

✅ Test

Clone project, install dependencies and run npm run test

âš™ī¸ Customize

These are default options.

new HR("elem", {
  highlight: null,
  replaceWith: null,
  backgroundColor: "#FFDE70"
}).hr();

ÂŠī¸ License

Licensed under the MIT License.

View on GitHub
GitHub Stars443
CategoryDevelopment
Updated17h ago
Forks26

Languages

JavaScript

Security Score

100/100

Audited on Apr 2, 2026

No findings