jquery - 这与其他选择器

标签 jquery html this

我试图在每个 div 中显示选中复选框的数量,但不知道如何选择 span

这个 $("input[@type=checkbox]:checked",this).length 工作正常,我已经把它放在警报中并且数字是正确的,但我不知道如何为每个 div 选择 #skills div h3 span

html

<td id="skills" colspan="2">
  <div id="skills_0">
    <h3>IT<span></span></h3>
    <input type="checkbox" name=".." id=".." val=".." /> <label for="..">..</label>
    ...<!-- more inputs -->
  </div>
  ...<!-- more divs -->
</td>

jQuery:

$(document).ready( function () {
    $('#skills div').each( function () {
        $("h3 span",this).html($("input[@type=checkbox]:checked",this).length);
    });
});

最佳答案

试试这个:

/* $(this).find('span').html($("input[@type=checkbox]:checked",this).length); */

新的更新代码:

$(this).find("h3 span").html($("input[@type=checkbox]:checked",this).length);

演示:

http://jsfiddle.net/ongisnade/VQutV/3/

关于jquery - 这与其他选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11898191/

相关文章:

html - 与其他元素分组后更改元素属性

javascript - jQuery 选择返回未定义

javascript - X-editable:如何向输入框添加额外的属性?

javascript - 检查其中一个后检查单选按钮

javascript - 如何使用 javascript 替换正文中的某些文本而不影响现有标签

html - 高度自动时CSS边框崩溃

javascript - 当我使用方法作为回调时,它似乎失去了对 `this` 的访问权限。为什么?

javascript - jQuery/JavaScript "this"指针混淆

javascript - 如何在 jQuery 函数的回调中引用元素?

javascript - Google Apps 脚本中的多页站点 : How to invoke doGet() through jquery or javascript?