代码之家  ›  专栏  ›  技术社区  ›  zod

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

  •  1
  • zod  · 技术社区  · 14 年前

    我正在创建一组动态div

    在获取div id的函数中

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

    等。

    如果我调用jquery slide down

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

    它工作,但如果我用

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

    它不起作用。为什么?divid具有相同的值。。我错过了什么??

    5 回复  |  直到 14 年前
        1
  •  0
  •   sjobe    14 年前

    改变

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

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

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

        2
  •  3
  •   Pekka    14 年前

    在您展示的示例中:

    $('#divid')
    

    divid 被解释为 文字字符串 ,不是变量。

    你可能要找的是

    $('#'+divid)
    
        3
  •  0
  •   gen_Eric    14 年前

    jQuery正在寻找一个id为'divid'的div,就是这样 $('#divid') $('#'+divid)

        4
  •  0
  •   Anpher    14 年前

    divid 字符串在您的情况下不是变量。

    $("#"+divid).slideDown("slow");
    
        5
  •  0
  •   Praveen Prasad    14 年前
    var divid= 'div'+1
    var divid2= 'div'+2 
    
    
    jQuery('#'+divid).slideDown('slow'); 
    you have to pass proper selector to jquery