0.1.0 • Published 8 years ago

simple-selector-parse v0.1.0

Weekly downloads
5
License
MIT
Repository
github
Last release
8 years ago

simple-selector-parse

install

npm install simple-selector-parse

use

var sp = require('simple-selector-parse');

var selector = sp('span#id1.classA.classB);
console.log(selector.tag); // span
console.log(selector.id); // id1
console.log(selector.classes); // ['classA', 'classB']
console.log(selector.classes.join(' ')); // classA classB

console.log(sp('span#id1'));
// {tag: 'span', id: 'id1'}

console.log(sp('#id1'));
// {tag: 'div', id: 'id1'}

console.log(sp('span.classA'));
// {tag: 'span', classes: ['classA']}

console.log(sp('span#id1.classA.classB'));
// {tag: 'span', id: 'id1', classes: ['classA', 'classB']}

console.log(sp('span.classA.classB#id1'));
// {tag: 'span', id: 'id1', classes: ['classA', 'classB']}

console.log(sp('span.classA.classB#id1.classC'));
// {tag: 'span', id: 'id1', classes: ['classA', 'classB', 'classC']}

license

MIT