Added proper HTML rendering of style attributes

This commit is contained in:
Jeremy Ruston 2011-12-06 16:54:13 +00:00
parent ad26dd6be3
commit e1e510cea2
1 changed files with 9 additions and 1 deletions

View File

@ -60,7 +60,15 @@ WikiTextParser.prototype.renderAsHtml = function(store,title) {
var tagBits = [element.type];
if(element.attributes) {
for(var a in element.attributes) {
tagBits.push(a + "=\"" + utils.htmlEncode(element.attributes[a]) + "\"");
var r = element.attributes[a];
if(a === "style") {
var s = [];
for(var t in r) {
s.push(t + ":" + r[t] + ";");
}
r = s.join("");
}
tagBits.push(a + "=\"" + utils.htmlEncode(r) + "\"");
}
}
output.push("<" + tagBits.join(" ") + (selfClosing ? " /" : "") + ">");