jquery div id没有进行动态div id创建
我正在创建一组动态div 让div id为div1 div2 div3等 在我获取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被
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