--- id: 62b46e3a8d4be31be5af793d title: Step 30 challengeType: 0 dashedName: step-30 --- # --description-- We have run in to a slight problem. You are trying to query your page for a button element, but your `script` tag is in the `head` of your HTML. This means your code runs before the browser has finished reading the HTML, and your `document.querySelector()` will not see the button - because the browser hasn't processed it yet. To fix this, move your `script` element out of the `head` element, and place it at the end of your `body` element (just before the closing `
` tag.) # --hints-- Your `script` element should not be in your `head` element. ```js const script = document.querySelector('script[data-src$="script.js"]'); assert.notEqual(script.parentElement.tagName, "HEAD"); ``` Your `script` element should come at the end of your `body` element. ```js const script = document.querySelector('script[data-src$="script.js"]'); assert.equal(script.previousElementSibling.tagName, "DIV"); assert.isNull(script.nextElementSibling); assert.equal(script.parentElement.tagName, "BODY"); ``` # --seed-- ## --seed-contents-- ```html --fcc-editable-region--
--fcc-editable-region--