gpt4 book ai didi

javascript - if 和 else 都在执行 Javascript/JQuery

转载 作者:行者123 更新时间:2023-12-02 23:47:37 24 4
gpt4 key购买 nike

第二个 if 语句运行良好,但第一个 if 语句始终与 else 语句一起执行,并且从不孤独

整个 jquery 函数位于另一个在内部调用的函数内“$(document).ready”命令

刚刚使用console.log()来找出问题出在哪里,但不幸的是不知道它

$("#pager").on("click", "li", function () {

if ($(this)[0] == $("#pager > li:first-child")[0]) {
console.log("first")
selected--;
}

if ($(this)[0] == $("#pager > li:last-child")[0]) {
console.log("last")
selected++;
}

else {
console.log("numbers")
selected = $(this).html();
}
});

最佳答案

你的第二个if应该是一个else if,这就是原因。

$("#pager").on("click", "li", function () {

if ($(this)[0] == $("#pager > li:first-child")[0]) {
console.log("first")
//selected--;
}

else if ($(this)[0] == $("#pager > li:last-child")[0]) {
console.log("last")
//selected++;
}

else {
console.log("numbers")
//selected = $(this).html();
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul id=pager><li>test</li></ul>

关于javascript - if 和 else 都在执行 Javascript/JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55782778/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com