microdata

a component for extracting HTML5 microdata in the browser

microdata

a component for extracting HTML5 microdata in the browser

microdata uses querySelectorAll.

$ component install nathan7/microdata

or

$ npm install microdata

find all the elements with the given itemtype, extracts their data and returns them in an array. if elem is given, it only looks within that element.

example:

microdata('http://data-vocabulary.org/Person')

example return value:

[{ 
  "_type": "http://data-vocabulary.org/Person",
  "photo": "http://diveintohtml5.info/examples/2000_05_mark.jpg",
  "name": "Mark Pilgrim",
  "title": "Developer advocate",
  "affiliation": "Google, Inc.",
  "address": {             
    "_type": "http://data-vocabulary.org/Address",
    "street-address": "100 Main Street",
    "locality": "Anytown", 
    "region": "PA",        
    "postal-code": "19999",
    "country-name": "USA"
  },            
  "url": ["http://diveintomark.org/", "http://www.google.com/profiles/pilgrim", "http://www.reddit.com/user/MarkPilgrim", "http://www.twitter.com/diveintomark"]
}]

extract all the microdata from an element. if multiple values are found for a property, it's turned into an array.

MIT