2012-05-23 51 views
0

accing動態元件我想要實現這個通過jquery的

$("div1 input").attr('id'); 

其中DIV1被動態地通過PHP迴路中產生(所以我有像DIV1,DIV2,DIV3等)

在我的jquery功能我有$('#counter').val();持有1至3動態calues,

所以這是我在做什麼$("#div"+ $("#counter").val() +"input").attr('id')

上面的代碼應該給我輸入屬性ID,

由於某些原因或可能是由於一些語法問題,我沒有得到它,看看並指出我的錯誤。在此先感謝

回答

1

input之前錯過了空間,試試這個:

$("#div" + $("#counter").val() + " input").attr('id') 
+0

bravo我的朋友! – jugnu

+0

沒問題,很高興幫助:) –

1

您需要使用您的代碼後,你會產生你的div。所以你需要在循環生成或文檔準備好事件之後放置<script>
請嘗試以下操作:

$(function() 
{ 
     var $el = $("#div"+ $("#counter").val() +" input"); 
     //or you can use alert($el.length) to see if $el created. 
     if ($el.length) 
     { 
      var id = $el.attr('id'); 
     } 

});