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