2014-09-25 46 views
-1

我正在研究一個項目並面臨一個jQuery問題。我嘗試過,但無法得到任何想法。 下面是我的代碼,獲取使用jquery附加在div中的div的值

HTML:

<div class="noti_box1"></div> 

JQuery的:

$(".noti_box1").append("<div class='click'>Test</div>"); 
    $(".noti_box1").append("<div class='click'>Test1</div>"); 
    $(".noti_box1").append("<div class='click'>Test2</div>"); 
    $(".noti_box1").append("<div class='click'>Test3</div>"); 
    $(".noti_box1").append("<div class='click'>Test4</div>"); 

現在,我怎樣才能得到(第三個)使用jQuery '點擊' 類的價值?

輸出將是'Test2'。

謝謝。

回答

0

您可以使用:eq()選擇器在匹配集內的索引n處選擇元素。

$(".noti_box1").append("<div class='click'>Test1</div>"); 
$(".noti_box1").append("<div class='click'>Test2</div>"); 
$(".noti_box1").append("<div class='click'>Test3</div>"); 
$(".noti_box1").append("<div class='click'>Test4</div>"); 

$(".noti_box1 .click:eq(2)").click(function(e){ 
    alert($(this).text()); //returns "Test3" 
});