javascript - jQuery 复选框选择器问题

标签 javascript jquery dom checkbox

给定一些标记,其中有一系列任意深度的输入(复选框),我如何确定是否根据给定输入的值对其进行了检查:

<ul id="root_node">
  ...
  <li>
    ...
    <span>
      <input value="val_1" ... />
      ...
      <input value="val_2" ... />
      ...

所以,我需要的是:给定root_node和一个输入value(例如val_2),我想确定对应的复选框是否(在 root_node 下的某处)被选中。

最佳答案

您可以根据属性进行 jQuery 选择:http://api.jquery.com/attribute-equals-selector和 :checked '伪类'

$('input[value="val_1"]:checked')

所以你可以这样做:

if $('input[value="val_1"]:checked').val() !== undefined) {
  // do something
}

希望对您有所帮助,

马丁

关于javascript - jQuery 复选框选择器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4922585/

相关文章:

javascript - 检查选择框是否包含特定 optgroup 内的字符串

javascript - 在滚动条上翻转和旋转图像

javascript - 在没有 jQuery 的情况下在 AngularJS 中扩展 DOM 对象的推荐方法?

javascript - 通过文本选择一个选项

Javascript 在 for 循环后不工作

javascript - 对 JavaScript 数组中的元素进行排序

asp.net - 如何从 Jquery 调用 ActionResult

javascript - AJAX 响应文本作为 DOM?

javascript - 强制 Javascript 不执行直到显示 ="inline"

c# - json 和 eval 的问题