mirror of
https://github.com/gorhill/uMatrix.git
synced 2024-06-03 02:44:57 +12:00
code review: avoid using innerHTML
This commit is contained in:
parent
fa95f964de
commit
03120f8dd9
|
@ -504,13 +504,16 @@ var nodeListsAddedHandler = function(nodeLists) {
|
|||
|
||||
var renderNoscriptTags = function(response) {
|
||||
if ( response !== true ) { return; }
|
||||
|
||||
var parent, span;
|
||||
var parser = new DOMParser();
|
||||
var doc, parent, span, meta;
|
||||
for ( var noscript of noscripts ) {
|
||||
parent = noscript.parentNode;
|
||||
if ( parent === null ) { continue; }
|
||||
span = document.createElement('span');
|
||||
span.innerHTML = noscript.textContent;
|
||||
doc = parser.parseFromString(
|
||||
'<span>' + noscript.textContent + '</span>',
|
||||
'text/html'
|
||||
);
|
||||
span = document.adoptNode(doc.querySelector('span'));
|
||||
span.style.setProperty('display', 'inline', 'important');
|
||||
parent.replaceChild(span, noscript);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue