【发布时间】:2017-01-31 00:00:11
【问题描述】:
我在http://codepen.io/templenaylor/pen/ggoMPZ?editors=0011有一个codepen
我目前正在显示一个引用 var 的温度:
<ul>
<li id="fTemp"></li>
</ul>
当尝试通过单击来更改它时,它将不起作用。这是我用来执行此操作的函数:
$("#fTemp").click(function(){
if(tempSwap===false){
$("#fTemp").html(fTemp + " ℉");
tempSwap=true;
} else{
$("fTemp").html(cTemp + " ℃");
tempSwap=false;
}
});
我在我的函数中没有看到不正确的东西吗?
【问题讨论】:
-
$("fTemp")应该是$("#fTemp") -
很好的收获@MichaelCoker。我推荐的一件事是您将按钮缓存在一个变量中,这样您就不必多次编写它并再次拼写错误。
var tempText = $("#fTemp");现在使用tempTxt -
您的 codepen 不起作用,因为 AJAX 调用不起作用,但我做了这个。 codepen.io/mcoker/pen/EZoJgp 您只需在条件之前将 tempSwap 定义为 true 或 false 并更改我之前评论过的
$('#fTemp')选择器
标签: javascript jquery css