簡體   English   中英

我的 javascript 代碼不起作用,但在控制台中執行時它起作用

[英]My javascript code doesn't work, but when it is executed in the console it works

我有一個問題,我的 javascript 代碼不起作用,我在控制台中有錯誤,但是當我將其粘貼到控制台時,它可以正常工作。 有人可以解釋我

錯誤-> script.js:1 Uncaught TypeError: Cannot read properties of null (reading 'checked')

 if (document.getElementById('r1').checked){ document.querySelector('.title-opa-dentals').classList.add('opacity') };
 .opacity{ opacity: 1;important; }
 <div class="box-slider slides"> <input type="radio" name="r" id="r1" checked> <input type="radio" name="r" id="r2"> <input type="radio" name="r" id="r3"> <div class="select-1"></div> <div class="select-2"></div> <div class="select-3"></div> <div class="navigation"> <label for="r1" class="bar"> <a class="title-opa-dentals">Dentals</a> </label> <label for="r2" class="bar"> <a class="title-opa-jewellers">Jewellers</a> </label> <label for="r3" class="bar"> <a class="title-opa-industrials">Industrials</a> </label> </div>

確保在文檔加載運行代碼(使用window.onloadwindow.addEventListener()或將script標簽放在正文的底部。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM