var lvl = 0;
var stack = [ ul ];
var last_li = false;
+
items.forEach(function(n) {
//Roo.log("got innertHMLT=" + n.innerHTML);
return;
}
- var nlvl = (style['mso-list'].split(' ')[1].replace(/level/,'') *1) - 1;
+ var nlvl = Math.min(
+ stack.length-1,
+ (style['mso-list'].split(' ')[1].replace(/level/,'') *1) - 1
+ );
+
+
+
if (nlvl > lvl) {
//new indent
- var nul = doc.createElement('ul'); // what about number lists...
- last_li.appendChild(nul);
- stack[nlvl] = nul;
+ var nul = doc.createElement('ul'); // what about number lists...
+ last_li.appendChild(nul);
+ stack[nlvl] = nul;
+
}
lvl = nlvl;