2011-05-01 10 views
5

मैं तालिका की अंतिम पंक्ति पर पहले सेल के मान को बदलने की कोशिश कर रहा हूं।पंक्ति चयन करने के लिए jQuery चयनकर्ता पहले कॉलम

मेरे कोड है:

$(document).ready(function() { 
     $('table.class tr:last td:first').html('Value'); 
    }); 

लेकिन उस कोड कोई अन्य परिवर्तन नहीं, लेकिन अगर मैं बिना डाल: पिछले और: पहला वह 'मान' के साथ सभी तालिका भरता है। मैं क्या गलत कर रहा हूं?

संपादित करें: मेरा बुरा, कोड ठीक काम करता है, लेकिन केवल वर्ग 'कक्षा' के साथ अंतिम तालिका के लिए। मुझे उस कक्षा के साथ हर तालिका पर ऐसा करने की ज़रूरत है। कोई उपाय?

+4

आपका मार्क-अप कैसा दिखता है, क्योंकि [यह मेरे लिए काम करता है] (http://jsfiddle.net/davidThomas/u6KuJ/1/)। –

उत्तर

8

देखें अपने संपादित के लिए, :last-child और :first-child का उपयोग करने के बजाय तो यह पिछले की tr हरtable.class में पिछले td पर लागू होता है:

$(document).ready(function() { 
    $('table.class tr:last-child td:first-child').html('Value'); 
}); 
0

परीक्षण अपने कोड और इसके लिए काम करता है मुझे। हालांकि मैं इसे इस पर बदल दूंगा:

<script type="text/javascript"> 
     $(document).ready(function() { 
      $('table#myTable tr:last td:first').html('Value'); 
     }); 

    </script> 

उस विशेष तालिका को पहचानना जिसे आप बदलना चाहते हैं। table.class पृष्ठ पर प्रत्येक तालिका को प्रभावित करेगा।

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