javascript - JQuery如果满足两个条件输出消息
问题描述
如果在 jQuerysuccess
的语句中满足两个条件,我正在尝试输出到日志。
我的点击功能工作正常并更改了值。我只是无法使声明起作用:if
if
<script>
var netflixClicked = 0;
var primeClicked = 0;
var searchClicked = 0
$("#netflix").click(function() {
netflixClicked = "1";
console.log('netflix' + ' ' + netflixClicked)
});
$("#prime").click(function() {
primeClicked = "1";
console.log('prime' + ' ' + primeClicked)
});
$("#searchButton").click(function() {
searchClicked = "1";
console.log('search' + ' ' + searchClicked)
});
$(document).ready(function() {
if ((netflixClicked == 1) && (searchClicked == 1)) {
console.log('success')
}
});
</script>
解决方案
那 ?
const BtClick =
{ netflix : 0
, prime : 0
, search : 0
}
$("#netflix, #prime, #search").click(function()
{
BtClick[this.id]++
console.log(this.id , BtClick[this.id] )
if (BtClick.netflix && BtClick.search) {
console.log('success')
}
})
.as-console-wrapper { max-height:100% !important; top:0; left:70% !important; width:30%; }
.as-console-row { background-color: yellow; }
.as-console-row::after { display:none !important; }
.as-console-row::before { content: 'log:'; font-size: .8em; }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button id="netflix" > netflix </button>
<button id="prime" > prime </button>
<button id="search" > search </button>
推荐阅读
- r - 使用 purrr 帮助转换大型数据文件
- c# - 代理调用api需要15+秒
- bash - 在密码提示中输入行
- java - 用于返回 2 个给定字符串的最短组合字符串的递归函数
- pandas - 如何迭代/转置/附加一个数据框到另一个?
- adaptive-cards - 如何将超链接添加到自适应卡片
- vaadin - HorizontalSplitPanel - 根据组件宽度调整拆分器位置
- javafx - 显示的 Ikonli 图标不正确
- google-sheets - 是否有可能在谷歌文档中创建基于查询的图表?
- aws-lambda - CloudFormation 无服务器函数堆栈错误 - GetObject 发生错误。S3 错误代码:NoSuchKey