2009-10-06 11 views
22

jQuery अंतिम या पहले बच्चे को वापस कर सकता है, यह ठीक काम करता है।सूचकांक द्वारा बच्चे को ढूंढें jQuery

लेकिन मुझे दूसरा बच्चा लेने की आवश्यकता है।

इस निर्माण (सूचकांक द्वारा बच्चे को मिलता है) काम नहीं करता है, जब उसके पाठ मिलता है:

child.parent().parent().children().get(1).text() 

तो, मैं कैसे पा सकते हैं गैर-अंतिम और गैर पहले बच्चे (जैसे सेकंड)?

उत्तर

40

इस प्रयास करें: (.eq()):

selection.eq(1).text() 
8

get() के बजाय eq() का प्रयास करें:

child.parent().parent().children().eq(1).text() 

तुम भी चयनकर्ता द्वारा यह कर सकते हैं:

$("div:eq(1)") 
1

में से एक में मेरी साइट्स, मेरे पास है:

$('#tr_' + intID).find("td").eq(3).html("Hello there!"); 

अनिवार्य रूप से, के साथ TR तालिका से सभी TD तत्व प्राप्त होंगे।

eq(3) तो (0 -indexed!) कि TR की चौथी सेल हो जाता है, और Hello there! करने के लिए अपने HTML सामग्री बदल जाता है।

संबंधित मुद्दे