domelementhistory

1.0.2 • Public • Published

DOM Element History

Methods

  • constructor():

    • parameters: A DOM element
    • functionality: Initializes the historyArray for the specific DOM element and saves current innerHTML as initial state.
  • saveState():

    • parameters: None
    • functionality: Saves current DOM element innerHTML state in historyArray
  • goBack():

    • parameters: None
    • functionality: Moves back one state in the historyArray
  • goForward():

    • parameters: None
    • functionality: Any states after current state are deleted. Moves forward one state in the historyArray.

Example Usage

var domElementHistory = require("domelementhistory");
var main = document.getElementsByTagName("main")[0];
var mainHistory = new domElementHistory.History(main);

// Let's say something changes here in the main element

mainHistory.saveState();

// Let's say for some reason you would wish to go back or forward

mainHistory.goBack();
mainHistory.goForward();

/domelementhistory/

    Package Sidebar

    Install

    npm i domelementhistory

    Weekly Downloads

    3

    Version

    1.0.2

    License

    ISC

    Unpacked Size

    3.85 kB

    Total Files

    4

    Last publish

    Collaborators

    • learus