2010-09-30 92 views
1

我創造了一套動態的divjquery的DIV ID沒有采取動態DIV ID創建

讓DIV ID是DIV1 DIV2 DIV3等

在我爲獲得DIV ID功能

我concatinating

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

如果我叫jQuery的向下滑動

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

它的工作,但如果我使用

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

它不工作。爲什麼? divid具有相同的值..我失蹤了什麼?

回答

0

變化

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

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

字符串文字VS變量問題

+0

究竟...嗯...爲什麼我懷念那個......傷心,但真正 – zod 2010-09-30 16:36:18

3

在這個例子告訴你:

$('#divid') 

divid被解釋爲文字字符串,而不是一個變量。

你可能要找的是

$('#'+divid) 
0

jQuery是尋找具有ID 'DIVID' 一個div,這就是$('#divid')一樣。你想要的是使用變量divid來搜索,你需要做$('#'+divid)

0

divid是字符串不是在你的情況的變量。

$("#"+divid).slideDown("slow"); 
0
var divid= 'div'+1 
var divid2= 'div'+2 


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