2013-03-12 11 views
7

इस सवाल पूछने के लिए खेद है क्योंकि मुझे पता है कि इससे पहले ही यह पूछा जा चुका है। हालांकि मैंने पिछले समाधानों की कोशिश की है और वे मेरे लिए काम नहीं कर रहे हैं।jQuery: एचटीएमएल तालिका में प्रत्येक पंक्ति का अंतिम टीडी

मुझे एक HTML तालिका मिली है जो AJAX द्वारा उत्पन्न की जा रही है।

<table cellspacing="1" cellpadding="7" summary="Procedure Tabulate: Table 1" frame="box" rules="groups" class="table table-bordered table-hover"> 
    <thead> 
     <tr> 
      <th scope="col" class="c m Header">&nbsp;</th> 
      <th scope="col" class="c Header">reel</th> 
      <th scope="col" class="c Header">budgete</th> 
      <th scope="col" class="c Header">ecart</th> 
     </tr> 
    </thead> 
    <tbody> 
     <tr> 
      <th scope="row" class="l t RowHeader">Fours</th> 
      <td class="r b Data">15 341,10</td> 
      <td class="r b Data">15 540,90</td> 
      <td nowrap="" class="r b Data"> -1.29% </td> 
     </tr> 
     <tr> 
      <th scope="row" class="l t RowHeader">Hifi</th> 
      <td class="r b Data">10 578,60</td> 
      <td class="r b Data"> 9 962,50</td> 
      <td class="r b Data"> 6.18% </td> 
     </tr> 
     <tr> 
      <th scope="row" class="l t RowHeader">Magneto</th> 
      <td class="r b Data">10 090,10</td> 
      <td class="r b Data">10 495,60</td> 
      <td nowrap="" class="r b Data"> -3.86% </td> 
     </tr> 
     <tr> 
      <th scope="row" class="l t RowHeader">Total</th> 
      <td class="r b Data">36 009,80</td> 
      <td class="r b Data">35 999,00</td> 
      <td class="r b Data"> 1.04% </td> 
     </tr> 
    </tbody> 
</table> 

मैं तालिका में कक्षाओं पर अधिक नियंत्रण नहीं के रूप में वे एसएएस (सांख्यिकी विश्लेषण सॉफ्टवेयर) का उपयोग कर लोगों का एक और समूह बना रहे हैं, करते हैं।

मैं प्रत्येक पंक्ति में अंतिम पंक्ति का अंतिम टीडी प्राप्त करना चाहता हूं।

क्षण के लिए मैं निम्नलिखित jQuery काम करने के लिए मिल गया है:

$('#ajax-area table tbody tr td:last').addClass('result'); 

यह टीडी के लिए वर्ग को जोड़ने नहीं है।

क्या किसी के पास कोई समाधान है? अग्रिम धन्यवाद

+0

जब आप addClass पर अमल करते हैं? क्या आप सुनिश्चित करते हैं कि यह अजाक्स कॉल (सफलता पर) के बाद है? –

+1

संभावित डुप्लिकेट [.ach() और .last()?] (Http://stackoverflow.com/questions/13309839/how-to-select-the-last-td का उपयोग करके प्रत्येक tr में अंतिम td का चयन कैसे करें) -इन-हर-टी-उपयोग-प्रत्येक-और-आखिरी) –

+0

क्या आप क्लास जोड़ने के लिए लाइन के अतिरिक्त AJAX कॉल के लिए पूरा कोड पोस्ट कर सकते हैं? आपने जो पोस्ट किया है, ऐसा लगता है कि यह ठीक होना चाहिए (मान लीजिए कि तालिका * * एजेक्स-एरिया' के आईडी आईडी वाले तत्व के अंदर है)। –

उत्तर

25

प्रयास करें

$('table tbody tr td:last-child').addClass('result'); 

डेमो: Fiddle

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