这实际上是我第一次使用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