gpt4 book ai didi

javascript - 为什么jquery选择器在If条件中总是返回true?

转载 作者:行者123 更新时间:2023-11-28 05:47:52 25 4
gpt4 key购买 nike

为什么这总是返回 true?

<input type="checkbox" name="c1" id="c1" value="&controls=0">Hide Controls
if ($('input[name=c1]:checked')){ 
var controls = $('#c1').val();
} else {
var controls = "";
}
alert(controls);

是值(value)观的问题吗?但正如你所看到的,我需要一个值......

最佳答案

Jquery 选择器返回一个对象,并且选择器对象始终为 true。

如果你想检查元素是否存在,可以使用 .is()方法或.length属性。

if ($("input[name=c1]").is(":checked"))
// Or
if ($("input[name=c1]:checked").length)

关于javascript - 为什么jquery选择器在If条件中总是返回true?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38337939/

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