كيفية إرجاع محدد مخصص / تم إنشاؤه في البرنامج المساعد JQuery
-
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);
}
لا تنتمي إلى StackOverflow