Javier Jiménez Villar de5f4b86b0 Initial commit v.1.0.0 14 năm trước cách đây
..
.idea de5f4b86b0 Initial commit v.1.0.0 14 năm trước cách đây
docs de5f4b86b0 Initial commit v.1.0.0 14 năm trước cách đây
lib de5f4b86b0 Initial commit v.1.0.0 14 năm trước cách đây
plugins de5f4b86b0 Initial commit v.1.0.0 14 năm trước cách đây
server de5f4b86b0 Initial commit v.1.0.0 14 năm trước cách đây
test de5f4b86b0 Initial commit v.1.0.0 14 năm trước cách đây
.livereload de5f4b86b0 Initial commit v.1.0.0 14 năm trước cách đây
Jakefile de5f4b86b0 Initial commit v.1.0.0 14 năm trước cách đây
README.mdown de5f4b86b0 Initial commit v.1.0.0 14 năm trước cách đây
Rakefile de5f4b86b0 Initial commit v.1.0.0 14 năm trước cách đây
index.html de5f4b86b0 Initial commit v.1.0.0 14 năm trước cách đây
media.html de5f4b86b0 Initial commit v.1.0.0 14 năm trước cách đây
package.json de5f4b86b0 Initial commit v.1.0.0 14 năm trước cách đây
shorthands.html de5f4b86b0 Initial commit v.1.0.0 14 năm trước cách đây

README.mdown

CSSOM

CSSOM.js is a CSS parser written in pure JavaScript. It also a partial implementation of CSS Object Model.

CSSOM.parse("body {color: black}")
-> {
  cssRules: [
    {
      selectorText: "body",
      style: {
        0: "color",
        color: "black",
        length: 1
      }
    }
  ]
}

Parser demo

Tests

Works well in Google Chrome 6+, Safari 5+, Firefox 3.6+, Opera 10.63+. Doesn't work in IE < 9 because of unsupported getters/setters.

Build

Build one-file version of CSSOM.js with Jake:

➤ jake
build/CSSOM.js is done