Hallo Der,
das ist logisch, denn erstens sind die keine HTML- oder DOM-Nodes, sondern aus der Sicht des DOM beliebige Textfitzel in einem style- oder script-Element; zweitens gilt für Kommentare in JS oder CSS eine ganz andere Syntax,
genau
daher wirst du sie auch mit einem RegEx nicht finden, der auf das Muster von HTML-Kommentaren abgestimmt ist.
mit einem vielleicht ein wenig zu komplex, aber ich denke das habe ich schon anders gelöst:
function commentFinder(p='html'){
var responseData = document.documentElement.outerHTML;
if(p == 'html'){var regex = /<!-+-\s*([\s\S]*?)-+->/g; }
else if(p == 'css'){var regex = /\/\*\s([\s\S]*?)\*\//g;}
else if(p == 'js'){var regex = /\/\/#\s(.*)/g;}
else if(p == 'js2'){var regex = /\/\/.*#.\s*(\S.*)/g;} // geht auch wenn # unregelmässig
//#\s(.*)
var arx = new Array();
while(match_ar = regex.exec(responseData))
{
//console.log(match[1]);
txout.value += match_ar[1] + "\r\n";
arx.push(match_ar[1]);
}
// alert(arx.length);
// alert(arx);
return arx;
} // ###end of func.
Die Frage ist: Was willst du eigentlich erreichen?
Kommentare finden und den Inhalt nach Belieben weiter verarbeiten.
Gruss
Henry
--
Meine Meinung zu DSGVO & Co:
„Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.“
Meine Meinung zu DSGVO & Co:
„Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.“