A JavaScript library to create DOM trees from HTML strings.
arbutus.parseHTML
returns a DocumentFragment.
var fragment = arbutus.parseHTML('<div>alpha</div>');
fragment.firstChild.tagName; // 'DIV'
var fragment = arbutus.parseHTML(' abc<span>beta</span>');
fragment.firstChild.nodeValue; // 'abc'
fragment.firstChild.nextSibling.tagName; // 'SPAN'
See http://peter.michaux.ca/downloads/arbutus/ for production ready builds.
Stable.
Tested working in IE6 and newer browsers by a variety of manufacturers.
None.
GitHub: https://github.com/petermichaux/arbutus
To build the production ready files, you need JSMin or any other tool with the same command line interface. Then just type "make" at the command line and look in the build directory for the results.
For the record, this is how I installed JSMin. Note that I have /Users/peter/bin in my PATH.
$ cd ~/tmp
$ curl -O https://raw.github.com/douglascrockford/JSMin/master/jsmin.c
$ gcc -o jsmin jsmin.c
$ mv jsmin ~/bin
$ rm jsmin.c
$ which jsmin
/Users/peter/bin/jsmin
To run the automated tests, open tst/runner.html in a web browser.
Peter Michaux
[email protected]
http://peter.michaux.ca/
@petermichaux
Simplified BSD License. See the included LICENSE file for details.