التنقل إلى عنصر معين مع jQuery
-
23-09-2019 - |
سؤال
لدي جدول ، في محاولة لمعرفة كيفية الانتقال إلى 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 الخاص بك إحساسًا أكثر دلالية أيضًا ، نظرًا لأن صفوفك هي مؤيقة لحالات مخططك ، وهو ما ينضزه الفصول التي تقوم بتعيينها لعناصر طاولتك.