← All examples

JavaScript Developer & QA trello.com

Trello: reveal data-testid attributes

Outlines elements that carry a data-testid and prints its value, helping you write selectors.

Code to copy

// Outline every element that has a data-testid and label it
(function () {
  const ID = 'jz-trl-testids';
  const old = document.getElementById(ID);
  if (old) { old.remove(); return; }
  const st = document.createElement('style');
  st.id = ID;
  st.textContent =
    '[data-testid]{outline:1px dashed rgba(255,0,128,.6)!important}' +
    '[data-testid]::before{content:attr(data-testid);position:absolute;' +
    'font:10px/1 monospace;background:#d6336c;color:#fff;padding:1px 3px;z-index:9999}';
  document.head.appendChild(st);
})();

How to use this example

  1. Copy the code with the button above.
  2. Install JustZix (2 minutes) and open the extension on the target page.
  3. Add a new rule matching that page.
  4. Paste the code into the rule's JavaScript panel and save — it runs on every page visit.

Rate this example

No ratings yet — be the first.

Does this example work?

Snippets are useless without somewhere to paste them.

JustZix takes 2 minutes to install and runs your code on every matching page. No account, no payment.

Download free See use cases