gpt4 book ai didi

jquery - this.elem.prop 不是一个函数

转载 作者:行者123 更新时间:2023-12-03 22:07:19 24 4
gpt4 key购买 nike

我需要选择列出的州(例如印度)下的所有城市。我选择了全选:

<input type="checkbox" class="selectall" /> Select All

然后出现以下错误:

this.elem.prop is not a function

这是我的代码:

jQuery('.selectall').click(function() {
stop = false;
jQuery(this).closest('div').nextAll().each( function() {
elem = jQuery(this).find('input');
console.log(elem);
if (stop || elem.hasClass('selectall')) {
stop = true;
return;
}
else
elem.prop("checked", true);
});
});

最佳答案

prop() 方法仅在 jQuery 1.6 中添加。在以前的版本中,您应该使用 attr()

elem.attr("checked", true);

请注意其他答案,elem 已经是一个 jQuery 对象,因为它是在此行定义的:elem = jQuery(this).find('input'); ,因此如果 jQuery 版本支持 prop() 方法,则该方法将可用。

<小时/>

更新

要切换复选框,请使用以下命令:

if (stop || elem.hasClass('selectall')) {
stop = true;
return;
}
else
elem.prop("checked", !elem.is(':checked')); // toggle the checkbox

关于jquery - this.elem.prop 不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14232465/

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