我正在尝试定位特定div中的每个复选框,我有一些嵌套的ul,其中都有复选框,当你勾选最多的父项目时,我希望里面的所有东西都检查
我试图做像
这样的事情$(this).closest("li").children('input[type=checkbox]').prop("checked", true);
这指的是单击复选框。所有的孩子都嵌在里面(他们都是孩子)。我似乎无法将目标锁定在内部。简而言之 - 我只是试图说明在此事件中该div内的每个复选框(无论它是如何嵌套)。
答案 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);