<p id="hide">點我隱藏</p>
const $ = (selector) => {
  const element = document.querySelector(selector);

  element.on = (event, callback) => {
    element.addEventListener(event, callback);
  };

  element.hide = function () {
    this.style.display = 'none';
  };

  element.show = function () {
    this.style.display = 'block';
  };

  return element;
}

$('#hide').on('click', function ()  {
  this.hide();
})

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.