【问题标题】:How to use jQuery has() with checkbox input?如何使用带有复选框输入的jQuery has()?
【发布时间】:2013-10-20 18:02:49
【问题描述】:

只有当 div 包含至少一个复选框输入时,我才想将类名应用于 div。

我正在尝试这段代码,但它不起作用:

('.product-info .buy .options .option-r').has('input[type="checkbox"]').addClass( 'contains_checkbox' );

但在另一个位置,我用 select 试了一下,它成功了:

('.product-info .buy .options .option-r').has('select').addClass( 'contains_select' )

如何使它也适用于复选框?而且只有复选框,而不是其他类型的输入..

【问题讨论】:

  • 为我们提供一个复制问题的 jsFiddle,它应该可以正常工作。
  • 你的代码看起来是正确的减去缺少的 jQuery 调用
  • 我不能这样发布代码,因为整个代码是系统生成的。提取相关代码本身就是一个主要任务..
  • 误报!我忘了在开头写 jQuery '$' 符号 .. :) .. 解决了这个问题 .. 模组可以关闭这个线程,如果他们愿意 :)

标签: javascript jquery checkbox


【解决方案1】:

试试这个

$('.product-info .buy .options .option-r').has('input:checkbox').addClass( 'contains_checkbox' );

【讨论】:

  • 你能创建一个小提琴,它会有助于调试问题。
  • 误报!我忘了在开头写 jQuery '$' 符号 .. :) .. 解决了这个问题 .. 模组可以关闭这个线程,如果他们愿意 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-16
  • 1970-01-01
  • 2021-07-09
  • 1970-01-01
  • 2017-06-08
  • 2018-09-11
相关资源
最近更新 更多