From 5df60aaa3c4726f776856d170c25aad2b7648ff5 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Sun, 3 Feb 2013 17:44:40 +0000 Subject: [PATCH] Don't render content or closing tag for void elements --- core/modules/rendertree/renderers/element.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/core/modules/rendertree/renderers/element.js b/core/modules/rendertree/renderers/element.js index 9d598241f..661623db7 100644 --- a/core/modules/rendertree/renderers/element.js +++ b/core/modules/rendertree/renderers/element.js @@ -142,13 +142,15 @@ ElementRenderer.prototype.render = function(type) { } output.push(">\n"); } - $tw.utils.each(this.widget.children,function(node) { - if(node.render) { - output.push(node.render(type)); + if($tw.config.htmlVoidElements.indexOf(this.widget.tag) === -1) { + $tw.utils.each(this.widget.children,function(node) { + if(node.render) { + output.push(node.render(type)); + } + }); + if(isHtml) { + output.push("\n"); } - }); - if(isHtml) { - output.push("\n"); } return output.join(""); };