2.2.5 • Published 7 months ago

mnm-html-attributes-parser v2.2.5

Weekly downloads
14
License
ISC
Repository
-
Last release
7 months ago

This module returns an object that has the following :

  • htmlTag = the html tag string that we pass upon instantiating an object of this class;
  • invalidAttrs = an array of invalid attributes;
  • validAttrs = an array of objects for the valid attributes found within the htmlTag string;
  • innerString = the innerString of the attributes object -- this inclueds the name of the element found.
  • elName = name of the element found from the htmlTag argument that was passed upon instantiation of the object;
  • attributeString = a string of valid attributes without the invalid attributes found from the constructor argument.

    Usage

    const htmlAttributesParser = require("mnm-html-attributes-parser");
    const htmlOpeningTag = `<div class="my-super-special-class-name" special-attribute="this is supposed to be an invalid tag and will be removed by the parser" id="this-attribute won't be removed">`;
    const parsedAttributes = htmlAttributesParser(htmlOpeningTag); // we only need the opening tag or a self closing tag;
    parsedAttributes.initialize();
    console.log(parsedAttributes); // returns parsedHtmlObject {htmlTag, invalid = [], validAttrs = [], innerString, elName, attributeString}


    const htmlSelfClosingTag = `<input type="text" name="firstName" placeholder="Enter first name here" />`;
    const parsedHtmlAttrs2 = htmlAttributesParser(htmlSelfClosingTag);
    console.log(parsedHtmlAttrs2); // returns parsedHtmlObject {htmlTag, invalid = [], validAttrs = [], innerString, elName, attributeString}
2.2.5

7 months ago

2.2.4

3 years ago

2.2.3

3 years ago

2.2.1

3 years ago

2.2.0

3 years ago

2.1.0

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago