Fiddle: https://jsfiddle.net/x9ghz1ko/ (With comments.)
I have an HTML-document, inside of this document, there are two sections: <section class="desktop_only">
and <section class="mobile_only">
– In the code, before these sections, there is a script, this script should delete one of the two sections, but the problem is: For this to work, I have to place the script after the sections but I can't do that, because there are more scripts inside of the sections and I have to delete them before they run.
Simplified version of my code: (…not working.)
<script>
device = "desktop"; // This could be either: "desktop", or: "mobile"
if(device === "desktop"){
document.querySelector(".mobile_only").remove(); // Not doing anything.
} else {
document.querySelector(".desktop_only").remove(); // Not doing anything.
}
</script>
<section class="desktop_only">
<script src="example.js"></script>
<script> console.log("desktop_only") </script>
<div> desktop </div>
</section>
<section class="mobile_only">
<script src="example.js"></script>
<script> console.log("mobile_only") </script>
<div> mobile (Delete this.) </div>
</section>
Maybe one solution would be:
I have an empty <div>
, called, let's say: ".platform_dependent"
and I have two external files called: desktop_only.something
and mobile_only.something
and then I load the content of on of these files into: platform_dependent.innerHTML
…but I don't know how to do this?