Titanium 中解釋 html


載入中的檔案可以查看 這裡經我修改過的版本
因為太長不方便貼到這裡

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Ti.include('lib/htmlparser.js');
Ti.include('lib/soupselect.js');

var select = soupselect.select;

var body = '<html><head><title>Test</title></head>'
+ '<body>'
+ '<img src="http://l.yimg.com/mq/i/home/HKGallery.gif" />'
+ '<div id="block">'
+ ' <div class="row">Row 1</div>'
+ ' <div class="row">Row 2</div>'
+ '</div>'
+ '</body></html>';

var handler = new htmlparser.DefaultHandler(function(err, dom) {
if (err) {
alert('Error: ' + err);
} else {
/*
var img = select(dom, 'img');

img.forEach(function(img) {
alert('src: ' + img.attribs.src);
});
*/

var rows = select(dom, 'div.row');

rows.forEach(function(row) {
Ti.API.info(row.children[0].data)
});
}
});

var parser = new htmlparser.Parser(handler);
parser.parseComplete(body);