Fix previous element selection.
This commit is contained in:
		
							parent
							
								
									8ad633e4f3
								
							
						
					
					
						commit
						d52eb599d1
					
				
					 1 changed files with 13 additions and 5 deletions
				
			
		|  | @ -303,16 +303,24 @@ | |||
| 	 */ | ||||
| 	function addAttributes( section, element, previousElement, separatorElementAttributes, separatorSectionAttributes ) { | ||||
| 
 | ||||
| 		console.log("*** element='" + element.innerHTML + "', nodeType='" + element.nodeType + "'"); | ||||
| 		console.log("*** element='" + element.tagName + "', nodeType='" + element.nodeType + "'"); | ||||
| 		console.log("previousElement="+previousElement) | ||||
| 		console.log("section=****"+section.outerHTML+"****"); | ||||
| 		//console.log("section=****"+section.outerHTML+"****");
 | ||||
| 		if ( element != null && element.childNodes != undefined && element.childNodes.length > 0 ) { | ||||
| 			previousParentElement = element; | ||||
| 			for( var i = 0; i < element.childNodes.length; i++ ) { | ||||
| 				childElement = element.childNodes[i]; | ||||
| 				console.log("  Child element='" + childElement.innerHTML + "', type " + childElement.nodeType); | ||||
| 				if ( i > 0 && typeof element.childNodes[i-1].setAttribute == 'function' ) { | ||||
| 					previousParentElement = element.childNodes[i-1]; | ||||
| 				console.log("  Child element='" + childElement.tagName + "', type " + childElement.nodeType); | ||||
| 				if ( i > 0 ) { | ||||
| 					j = i - 1; | ||||
| 					while ( j >= 0 ) { | ||||
| 						aPreviousChildElement = element.childNodes[j]; | ||||
| 						if ( typeof aPreviousChildElement.setAttribute == 'function' && aPreviousChildElement.tagName != "BR") { | ||||
| 							previousParentElement = aPreviousChildElement; | ||||
| 							break; | ||||
| 						} | ||||
| 						j = j - 1; | ||||
| 					} | ||||
| 				} | ||||
| 				parentSection = section; | ||||
| 				if( childElement.nodeName ==  "section" ) { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue