定位div内的所有输入

时间:2014-08-22 13:31:09

标签: javascript jquery html

我正在尝试定位特定div中的每个复选框,我有一些嵌套的ul,其中都有复选框,当你勾选最多的父项目时,我希望里面的所有东西都检查

我试图做像

这样的事情
$(this).closest("li").children('input[type=checkbox]').prop("checked", true);

这指的是单击复选框。所有的孩子都嵌在里面(他们都是孩子)。我似乎无法将目标锁定在内部。简而言之 - 我只是试图说明在此事件中该div内的每个复选框(无论它是如何嵌套)。

2 个答案:

答案 0 :(得分:4)

使用'find'。 “儿童”只能在DOM的一个层面上看待

$(this).closest("li").find('input[type=checkbox]').prop("checked", true);

答案 1 :(得分:1)

您可以使用find代替children。像:

$(this).closest("li").find('input[type=checkbox]').prop("checked", true);