Jquery 如何获取属性已选中的复选框的html

Jquery 如何获取属性已选中的复选框的html,jquery,html,checkbox,Jquery,Html,Checkbox,我有一个复选框列表。当有人点击其中一个时。我需要将复选框列表的html发送到其他函数,在那里我可以检查哪些复选框已经被选中 我的每个复选框都有一类“指标” 上述代码正确地提醒选中复选框的名称。 但后来当我试图提醒整个html时,复选框似乎没有被选中 我不明白你为什么要发送所有复选框的html。通常,您需要一些属性,或者验证复选框是否选中。如果您需要检查并发送到函数的输入的某些属性。。。那将是这样的事情 $('.indicators').click(function(){ if ($(this

我有一个复选框列表。当有人点击其中一个时。我需要将复选框列表的html发送到其他函数,在那里我可以检查哪些复选框已经被选中

我的每个复选框都有一类“指标”

上述代码正确地提醒选中复选框的名称。
但后来当我试图提醒整个html时,复选框似乎没有被选中

我不明白你为什么要发送所有复选框的html。通常,您需要一些属性,或者验证复选框是否选中。如果您需要检查并发送到函数的输入的某些属性。。。那将是这样的事情

$('.indicators').click(function(){
  if ($(this).is(':checked')){
    alert('the checkbox ' + $(this).attr('name')+  ' is checked');
  }
});
但是如果您真的需要html,只需将$(this.attr('name')更改为$(this.html()。如果您需要发送所有复选框的html,您将在一个周期内使用相同的选项

$('.indicators').each(function(){
  //some code
});

我不明白你为什么要发送所有复选框的html。通常,您需要一些属性,或者验证复选框是否选中。如果您需要检查并发送到函数的输入的某些属性。。。那将是这样的事情

$('.indicators').click(function(){
  if ($(this).is(':checked')){
    alert('the checkbox ' + $(this).attr('name')+  ' is checked');
  }
});
但是如果您真的需要html,只需将$(this.attr('name')更改为$(this.html()。如果您需要发送所有复选框的html,您将在一个周期内使用相同的选项

$('.indicators').each(function(){
  //some code
});

该代码中存在语法错误。为什么要将实际的html发送到另一个函数?如果您想更全面地解释一下,我想可能有一种更简洁的方法来做您想做的事情。您不需要将HTML发送到任何函数-您可以使用DOM来确定选中了哪些复选框。你能发布你的HTML吗?这样我们就可以看到你的页面结构了。选中复选框后,它们所在的整个div都会被刷新。所以我需要显示复选框及其以前的属性。复选框没有任何HTML。严格来说,没有DOM元素有任何HTML。
元素返回的内容。innerHTML
,或jQuery等价物,完全是合成的。这是整个html,代码中有语法错误。为什么要将实际的html发送到另一个函数?如果您想更全面地解释一下,我想可能有一种更简洁的方法来做您想做的事情。您不需要将HTML发送到任何函数-您可以使用DOM来确定选中了哪些复选框。你能发布你的HTML吗?这样我们就可以看到你的页面结构了。选中复选框后,它们所在的整个div都会被刷新。所以我需要显示复选框及其以前的属性。复选框没有任何HTML。严格来说,没有DOM元素有任何HTML。
元素返回的内容。innerHTML
或jQuery等价物完全是合成的。这是整个html