كيفية إرجاع محدد مخصص / تم إنشاؤه في البرنامج المساعد JQuery

StackOverflow https://stackoverflow.com/questions/1471682

  •  16-09-2019
  •  | 
  •  

سؤال

أنا أتعلم كيفية إنشاء البرنامج المساعد لديك مشكلة في كيفية إنشاء محدد مخصص الخاص بي.

إذا كان لدي جدول مع صف NTH وعمود NTH أدناه

<table id="myTable">
   <tr><td></td>........<td></td></tr>
    .
    .
    .
   <tr><td></td>........<td></td></tr>
</table>

وأود إنشاء مكون إضافي يحتوي على محدد يشير إلى صف واحد وعمود محدد

هذا قد كيف تبدو وظيفة البرنامج المساعد

$.fn.Cell = function(row,col){
   //select the cell here ... assuming the target element is a table above
   // this could somehow written below
  var mycell =  $(this).children().find('tr:eq(' + row + ')').children().find('td:eq(' + col + ')');
  // return the selector here

};

ثم، يجب أن يكون في رمز التطبيق شيء مثل هذا:

$("#myTable").Cell(2,3).text("Wow"); // this writes a text to row 2, col 3.

هل يمكنك المساعدة في ملء الرمز المفقود؟ حاولت النظر إلى المكونات الإضافية المتاحة ولكن لم يتم العثور عليها أبدا ميزات مثل هذا. أفضل أن أعرف كيف يعمل هذا من معرفة أسماء وروابط الإضافات الحالية. هدفي هو تعلم عملية صنع الإضافات وإتقان jQuery وجافا سكريبت كذلك.

هل كانت مفيدة؟

المحلول

جرب هذا:

$.fn.Cell = function(row, col){
   return $('tr:nth-child('+row+')>td:nth-child('+col+')', this);
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top