I've so tried so many different ways of writing this out and getting my new image url different ways but nothing has seemed to work. I just want to be able to change an image when you click a different image. When the page loads, I have the initial image set to hidden until you press the button to see it. I can't have the image showing until you press the button cause it's a customizable product type of thing. Everything in the 'addEventListener' is working accept for the image change and here's my code - all of the variables I declared are image elements nested inside divs accept for the booleans at the top which I haven't used yet. Like the question says, I'm working in webflow in the custom code section. Thanks for any help!
<script>
// THESE DID NOT WORK
// layer1.src = "new image url";
// layer1.setAttribute('src', 'new image url');
let layer1isAv = true;
let layer2isAv = true;
let layer3isAv = true;
let layer4isAv = true;
let layer5isAv = true;
let layer1 = document.getElementById("layer1");
let layer2 = document.getElementById("layer2");
let layer3 = document.getElementById("layer3");
let layer4 = document.getElementById("layer4");
let layer5 = document.getElementById("layer5");
let doubleNotched = document.getElementById("doubleNotchedImage");
let doubleSharp = document.getElementById("doubleSharpImage");
let doubleStraight = document.getElementById("doubleStraightImage");
let duoNotched = document.getElementById("duoNotchedImage");
let duoSharp = document.getElementById("duoSharpImage");
let duoStraight = document.getElementById("duoStraightImage");
let classicNotched = document.getElementById("classicNotchedImage");
let classicSharp = document.getElementById("classicSharpImage");
let classicStraight = document.getElementById("classicStraightImage");
let classicCurved = document.getElementById("classicCurvedImage");
// Double notched image clicked => changes 'lastSelected' and runs main function
doubleNotched.addEventListener('click', (event) => {
alert("clicked double notched");
showSelected();
});
// Main function that changes the images
function showSelected() {
// this is working
layer1.style.display = "inline-block";
// this is not
layer1.src = "file:///Users/nicholasmoore/Desktop/enmo/main%20workbench%20image%20files/RENDERS/oliveDoubleNotchedInside.png";
//layer1.src = "https://uploads-ssl.webflow.com/5f60781680444b714c653f8b/5faf1a4817630673a3e47368_whiskeyDoubleNotchedInside.png";
};
</script>