我对回调函数中的 if 有疑问,我不明白为什么。
单击 div 后,文本会按我的意愿更改,但在第一次拍摄后它不再起作用。
我的代码是:
<div id="2">message</div>
<div id="1">dfdfgdfgrr</div>
<script src="jquery.js"></script>
<script>
$(function () {
$('#2').toggle();
function test() {
$(document).on('click', '#1', function () {
$('#2').toggle(300, function() {
if($('#1').text('show')){
$('#1').text('hide');
}else{
$('#1').text('show');
}
});
});
}
test();
});
</script>