سؤال

لدي جدول ، في محاولة لمعرفة كيفية الانتقال إلى 3.35 وإضافة الأعمدة. هل هناك طريقة لتحديد أي TD أريد أن أتنقل مع jQuery؟

شكرا في وقت مبكر!

<table>
 <tbody>
   <tr>
    <td>
       <table>
          <tbody>
             <tr>
               <td><a href="">title</a></td>
               <td><a href="">rating</a></td>
               <td>language</td>
               <td>qty</td>
               <td>3.35</td>
               <td><a href="">add</a></td>
             </tr>
          </tbody>
      </table>       
   </td>
  </tr>
 </tbody>
</table>
هل كانت مفيدة؟

المحلول

جرب ال :nth-child() المحدد:

$("tr > td:nth-child(5)")

نصائح أخرى

حفر في: http://api.jquery.com/category/selectors/ و http://api.jquery.com/category/traversing/

هناك عدة طرق مختلفة للوصول إلى هناك. أيا كان ما يقترحه الناس هنا ، فأنت مدين لنفسك بالذهاب إلى المصدر على شيء أساسي مثل هذا حتى تفهمه حقًا للمستقبل.

بينما يمكنك بالتأكيد استخدام محدد ناتف نادش لتحديد العنصر المناسب ، من الأفضل أن تكون أفضل في الواقع تحديد فئة تشير إلى نوع البيانات في العمود.

والسبب في ذلك هو أن البيانات الموجودة في مثالك لها معنى دلالي واضح ، ومن الجيد أن تمثل ذلك في بنية HTML الخاصة بك.

بعد ذلك ، من هناك ، ستختار بناءً على الفصل ، ثم استخدام محدد موضعي من أجل تحديد الصف الذي تعمل عليه. في هذه الحالة ، سيكون من الجيد أن يكون لديك معرف صف فريد يتم تخزينه في سمة المعرف ، مما يجعل الاختيار أسهل ، حيث يمكنك استخدام محدد المعرف في jQuery.

هذا يلعب في HTML الخاص بك إحساسًا أكثر دلالية أيضًا ، نظرًا لأن صفوفك هي مؤيقة لحالات مخططك ، وهو ما ينضزه الفصول التي تقوم بتعيينها لعناصر طاولتك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top