jquery div id没有进行动态div id创建

jquery div id没有进行动态div id创建,jquery,Jquery,我正在创建一组动态div 让div id为div1 div2 div3等 在我获取div id的函数中 var divid= 'div'+1 var divid= 'div'+2 等等 如果我调用jquery,请向下滑动 $('#div1').slideDown('slow'); 这很有效,但如果我使用 $('#divid').slideDown('slow'); 它不起作用。为什么?divid具有相同的值。。我缺少什么???在您显示的示例中: $('#divid') divid被

我正在创建一组动态div

让div id为div1 div2 div3等

在我获取div id的函数中

var divid= 'div'+1
var divid= 'div'+2 
等等

如果我调用jquery,请向下滑动

$('#div1').slideDown('slow'); 
这很有效,但如果我使用

$('#divid').slideDown('slow'); 

它不起作用。为什么?divid具有相同的值。。我缺少什么???

在您显示的示例中:

$('#divid')
divid
被解释为文本字符串,而不是变量

你可能正在寻找的是

$('#'+divid)

jQuery正在寻找id为'divid'的div,这就是
$('#divid')
所做的。要使用变量divid进行搜索,需要执行
$(“#”+divid)
divid
在您的情况下不是字符串变量

$("#"+divid).slideDown("slow");
改变

$('#divid').slideDown('slow'); 


字符串文字v.s变量问题

正是……嗯。。为什么我错过了。。。悲伤但真实
var divid= 'div'+1
var divid2= 'div'+2 


jQuery('#'+divid).slideDown('slow'); 
you have to pass proper selector to jquery
var divid= 'div'+1
var divid2= 'div'+2 


jQuery('#'+divid).slideDown('slow'); 
you have to pass proper selector to jquery