這實際上是我第一次使用jQuery,並閱讀了我的教科書中的整個章節,但我發現很難將它放在頭上。我試圖將JavaScript函數(簡單的選項選擇下拉列表)轉換爲jQuery。我試過了幾行代碼,這些代碼是從書中或者從w3schools和api.query中得到的,但無濟於事。我會盡量簡化這個過程,因爲某些原因我無法理解jQuery。將JavaScript函數轉換爲jQuery - 選擇選項列表
我試過的東西通常不起作用。在我的選擇清單工作正常之前,我嘗試了嘗試,但我沒有太多。
我也對問題的模糊性表示贊同,我很感激任何幫助! 這裏的東西我已經試過:
$(document).ready(function() {
var c = ???
if ($(c...
calc.js和index.html下方
function selectedCountry() {
var c = document.getElementById("countryChooser").value;
var message;
if (c == "nothing") { //if they selected the default option, error pops up.
alert("Please select a country.");
} else if (c == "usa") {
message = "United States of America";
document.getElementById("count").innerHTML = "Your country is: " + message;
} else if (c == "canada") {
message = "Canada";
document.getElementById("count").innerHTML = "Your country is: " + message;
} else {
message = "Mexico";
document.getElementById("count").innerHTML = "Your country is: " + message;
}
}
<script src = "calc.js"></script> <!--JavaSript link -->
<select name="countrylist" id="countryChooser" onchange="selectedCountry()">
\t <option value="nothing">Select a country</option>
\t <option value="usa">United States of America</option>
\t <option value="canada">Canada</option>
\t <option value="mexico">Mexico</option>
</select>
<p id="count"></p>
jQuery很容易理解,現在你似乎正在努力使用[selector](https://www.w3schools.com/jquery/jquery_ref_selectors.asp)。什麼'document.getElementById(「countryChooser」)'做的是在HTML中找到一個id爲_countryChooser_的元素,用jQuery代碼替換這個元素,你需要做'$(「#countryChooser」)'並且得到值可以使用'.val()'PS你的代碼可能更適合使用'switch',如果這是你所有的代碼,變量'message'是毫無意義的,我希望這有助於。 – George