Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery获取给定dom元素下的所有复选框_Javascript_Jquery - Fatal编程技术网

Javascript 使用jquery获取给定dom元素下的所有复选框

Javascript 使用jquery获取给定dom元素下的所有复选框,javascript,jquery,Javascript,Jquery,首先,让我承认我很少使用jquery 我知道我可以通过使用 var boxes = $('#mydiv input[type*=checkbox]'); 但是如果这是在一个外部脚本中,并且我传入了id,该怎么办?我能做点像这样的事吗 function myFunct(divId) { var boxes = $('#' + divId + ' input[type*=checkbox]'); // do something to the boxes here } 或者有没有一种方法可以通过$

首先,让我承认我很少使用jquery

我知道我可以通过使用

var boxes = $('#mydiv input[type*=checkbox]');
但是如果这是在一个外部脚本中,并且我传入了id,该怎么办?我能做点像这样的事吗

function myFunct(divId)
{
var boxes = $('#' + divId + ' input[type*=checkbox]');
// do something to the boxes here
}
或者有没有一种方法可以通过$('#myDiv')为div创建jquery对象并找到该对象下的复选框

var selected = [];
$('#mydiv input:checked').each(function() {
    selected.push($(this).attr('name'));
});


这将选中所有复选框,如果它们具有类
mydiv

$(".mydiv  input:checkbox").prop("checked", true);

你为什么不试试呢?:)你那里的函数可以正常工作。你的代码可以正常工作。这是一个演示,因为它认为没有问题。谢谢。看起来不错。当我输入问题时,我想尽量靠近右边。
$(".mydiv  input:checkbox").prop("checked", true);