我喜歡在JS/PHP中編寫一個小型郵政計算器,而不是在JS中非常有經驗我有一個(對我來說)我無法理解的奇怪問題。 SPAN元素將顯示ALL,或第一個(有時是前幾個)數據。但我無法選擇特定的ID。SPAN只顯示一些ID
注意 - 代碼不完整。
document.getElementById('au').innerHTML = 'AU1 ec-ship $: ' + 30,
document.getElementById('ca').innerHTML = 'CA ec-ship $: ' + ((((Math.ceil(userInput2/10) * 10) - 30)/10 * 1.7) +7).toFixed(2),
document.getElementById('ru').innerHTML = 'RU ec-ship $: ' + ((((Math.ceil(userInput2/10) * 10) - 30)/10 * 1.7) +7).toFixed(2),
document.getElementById('uk').innerHTML = 'UK ec-ship $: ' + ((((Math.ceil(userInput2/10) * 10) - 30)/10 * 1.7) +7).toFixed(2),
document.getElementById('us').innerHTML = 'US1 ec $: ' + ((((Math.ceil(userInput2/10) * 10) - 30)/10 * 1.7) +7).toFixed(2),
document.getElementById('fr').innerHTML = 'FR ec-ship $: ' + ((((Math.ceil(userInput2/10) * 10) - 30)/10 * 1.7) +7).toFixed(2),
document.getElementById('de').innerHTML = 'DE ec-ship $: ' + 28
<span id='au'></span><br>
<span id='ca'></span><br>
<span id='ru'></span><br>
<span id='uk'></span><br>
<span id='us'></span><br>
<span id='fr'></span><br>
<span id='de'></span><br>
什麼其實我想要的是選擇一個,「我們」即:
<span id='us'></span><br>
但是,這並不在所有的工作。什麼是正確的方法?
是不是更好,如果你使用''
那麼,_userInput2_是一個數字,我想計算,而不刷新不同國家的郵資。 – yello
如果這是你的代碼和HTML的順序,那麼當然它不會工作。當它們在javascript中訪問時,元素不存在...查看'window.addEventListener('load''或'document.addEventListener(「DOMContentLoaded」'方法,以確保您的JavaScript只在HTML運行時運行目前 –