Computerfreak
New member
Hallo,
ich arbeite gerade an einem Chrome Plugin für meine Webseite und komme bei einem eigentlich einfachem Problem nicht weiter.
Mein PLugin ruft eine html Seite von meinem Server ab. Der zurückgelieferte Text enthält neben normalen HTML Elementen auch einige HTML Elemente, die innerhalb eines HTML Kommentars stehen:
z.B.:
da querySelectorAll nur das 1. div Element findet und das im Kommentar nicht, war jetzt meine Idee, das ich einfach die strings "<!--" und "-->" vorher im Script entferne. Eigentlich dachte ich, das das recht einfach wäre mit:
Aber wenn ich in ParsePage mir den übergebenen Text ansehe, dann sehe ich das die Kommentarzeichen noch drin sind. Woran liegt das? Wie kann ich das ändern? Mit meinem Code hätte ich erwartet das mein Text in ParsePage so aussieht:
ich arbeite gerade an einem Chrome Plugin für meine Webseite und komme bei einem eigentlich einfachem Problem nicht weiter.
Mein PLugin ruft eine html Seite von meinem Server ab. Der zurückgelieferte Text enthält neben normalen HTML Elementen auch einige HTML Elemente, die innerhalb eines HTML Kommentars stehen:
z.B.:
HTML:
<div class="hidden_elem">
test4 <!-- <div class="xxxx">sdfdfsdfsdf</div> -->
</div>
da querySelectorAll nur das 1. div Element findet und das im Kommentar nicht, war jetzt meine Idee, das ich einfach die strings "<!--" und "-->" vorher im Script entferne. Eigentlich dachte ich, das das recht einfach wäre mit:
Code:
var request = new XMLHttpRequest;
request.open("GET", "https://www.mypage.com/test.html", true);
request.onload = function () {
if (request.status == 200) {
text = request.response.replace("<!--", "");
text = text.replace("-->", "");
ParsePage(text);
}
};
HTML:
<div class="hidden_elem">
test4 <div class="xxxx">sdfdfsdfsdf</div>
</div>