tag if nested in
if (cleaned.tagName === 'PRE') {
const code = cleaned.querySelector('code');
if (code) {
return code.innerHTML;
}
return cleaned.innerHTML;
}
return cleaned.innerHTML;
case 'media':
const tag = cleaned.tagName.toLowerCase();
const tagAttrMap = { 'img': 'src', 'audio': 'src', 'video': 'src', 'a': 'href' };
if (tagAttrMap[tag]) {
return cleaned[tagAttrMap[tag]] || cleaned.getAttribute(tagAttrMap[tag]) || '';
}
// Find child media element
for (const [childTag, attr] of Object.entries(tagAttrMap)) {
const el = cleaned.querySelector(childTag);
if (el) return el[attr] || el.getAttribute(attr) || '';
}
return '';
default:
return cleaned.textContent.trim();
}
}
};
// Expose globally
SFE.ElementPrep = ElementPrep;
})();
https://mrt228.com/post-sitemap.xml
2026-03-16T18:34:06+00:00
https://mrt228.com/page-sitemap.xml
2026-07-28T16:54:49+00:00
https://mrt228.com/category-sitemap.xml
2026-03-16T18:34:06+00:00
https://mrt228.com/author-sitemap.xml
2026-04-24T16:37:21+00:00