Jquery如何使用id为字符串结尾的元素单击或更改
我想做这样的东西:Jquery如何使用id为字符串结尾的元素单击或更改,jquery,click,Jquery,Click,我想做这样的东西: $('.select').on("click", $( "checkbox[id$='select-all']" ), toggle); 基本上,我只想在id中带有select all后缀的复选框在带有.selecte类的元素中单击时运行切换函数。但切换功能在每个复选框clic上运行。我做错了什么?这同样适用于on chenge事件。尝试以下方法: $('.select').on("click", "checkbox[id$='select-all']", toggl
$('.select').on("click", $( "checkbox[id$='select-all']" ), toggle);
基本上,我只想在id中带有select all后缀的复选框在带有.selecte类的元素中单击时运行切换函数。但切换功能在每个复选框clic上运行。我做错了什么?这同样适用于on chenge事件。尝试以下方法:
$('.select').on("click", "checkbox[id$='select-all']", toggle);
你试过这个吗:
$('.select').on("click", "input[id$='select-all']", toggle);
允许您(可选)在第二个参数中将选择器指定为字符串。它不需要jQuery对象,如果您确实传递了一个对象,它会假定该对象是数据,然后作为event.data
传递给事件处理程序
另外,我假设您的复选框实际上是带有type=“checkbox”
的输入,因此您的选择器字符串需要是“input…”
而不是“checkbox…”
。(或者您可以使用,但我认为这可能效率较低。可能是“输入:复选框[id$='select-all']”“
)