Jquery 如何获取选择器';谁的零件名?

Jquery 如何获取选择器';谁的零件名?,jquery,selector,Jquery,Selector,如何将数字传递给div选择器?我现在正在使用循环。有简单的方法吗? 谢谢。如果所有元素都共享id属性的相同开头,那么您可以使用带开头的^=比较器。 然后您只需将按钮部分的id替换为reply,即可获得相应“reply”的id //单个委托事件 $(文档)。在('单击','[id^=button]'上,evt=>{ const evt_target=evt.currentTarget;//“您可以创建一个数组并在其中循环。 jQuery选择器只是一个字符串,您可以按如下方式连接它: $('#

如何将数字传递给div选择器?我现在正在使用循环。有简单的方法吗?
谢谢。

如果所有元素都共享
id
属性的相同开头,那么您可以使用带开头的
^=
比较器。
然后您只需将
按钮
部分的
id
替换为
reply
,即可获得相应“reply”的
id

//单个委托事件
$(文档)。在('单击','[id^=button]'上,evt=>{

const evt_target=evt.currentTarget;//“您可以创建一个数组并在其中循环。
jQuery选择器只是一个字符串,您可以按如下方式连接它:

  $('#button1').click( function(){
         $('#reply_div1').toggle();
    });
  $('#button52').click( function(){
         $('#reply_div52').toggle();
    });
var编号=[“1”、“5”、“20”、“26”、“52”、“61”];
对于(i=0;i
向按钮添加一个公共类和一个数据目标属性,我们可以为此编写一个函数


$(文档).ready(函数(){
$('.button')。单击(函数(){
var target=$(this.attr('data-target');
$('#'+target).toggle();
});
});
r1
r2
r3
r4
r5
r6
b1
b2
b3
b4
b5
b6

我对您的代码做了一些更改。 希望这有帮助

$(文档).ready(函数(){
$('button.my_button')。单击(函数(){
常量idName='#reply'+this.id.replace('button','');
console.log(idName);
$(idName).toggle();
});
});
div{
填充物:5px;
保证金:5px0;
背景色:红色;
颜色:白色;
}

答复1
答复5
答复20
答复26
答复52
答复161
按钮1
按钮5
按钮20
按钮26
按钮52

按钮61
这是我正在使用的方法。谢谢。
  $('#button1').click( function(){
         $('#reply_div1').toggle();
    });
  $('#button52').click( function(){
         $('#reply_div52').toggle();
    });
var numbers= ["1", "5", "20", "26", "52", "61"];

for (i = 0; i < numbers.length; i++) 
{
    $('#button' + numbers[i]).click( function(){
         $('#reply_div' + numbers[i]).toggle();
    });
}