Convert any html character codes in labels

reuse single textarea element
This commit is contained in:
mike-000
2020-01-20 10:24:57 +00:00
committed by GitHub
parent e2b42c100f
commit c221cc7a46

View File

@@ -378,6 +378,11 @@ function createStyleDefaults() {
} }
/**
* @type {HTMLElement}
*/
let TEXTAREA;
/** /**
* @typedef {Object} Options * @typedef {Object} Options
@@ -948,9 +953,11 @@ function createFeatureStyleFunction(style, styleUrl, defaultStyle, sharedStyles,
drawName = drawName && !!name; drawName = drawName && !!name;
// convert any html character codes // convert any html character codes
if (drawName && name.search(/&[^&]+;/) > -1) { if (drawName && name.search(/&[^&]+;/) > -1) {
const text = document.createElement('textarea'); if (!TEXTAREA) {
text.innerHTML = name; TEXTAREA = document.createElement('textarea');
name = text.value; }
TEXTAREA.innerHTML = name;
name = TEXTAREA.value;
} }
} }