উত্তর:
আপনি প্রদত্ত প্রসঙ্গে কোর / ইনডেক্স ফাংশনটি ব্যবহার করতে পারেন , উদাহরণস্বরূপ আপনি কলাম নম্বর পেতে তার মূল টিআর এর টিডির সূচকটি পরীক্ষা করতে পারেন এবং সারণির নম্বর পেতে আপনি টেবিলে টিআর সূচকটি পরীক্ষা করতে পারেন:
$('td').click(function(){
var col = $(this).parent().children().index($(this));
var row = $(this).parent().parent().children().index($(this).parent());
alert('Row: ' + row + ', Column: ' + col);
});
ROWSPAN's সেলটিতে ক্লিক করুন । কলাম সূচী 4
var row = $(this).closest('tr').index()
ক্লিকে কলাম ইন্ডেক্স পান:
$(this).closest("td").index();
ক্লিকে ROW INDEX পান:
$(this).closest("tr").index();
আমার মাথার শীর্ষে, একটি উপায় হ'ল পূর্ববর্তী সমস্ত উপাদানগুলি ধরে ফেলা এবং তাদের গণনা করা।
$('td').click(function(){
var colIndex = $(this).prevAll().length;
var rowIndex = $(this).parent('tr').prevAll().length;
});
আপনি টেবিলটি তৈরি করার সময় আপনি কি সেই কোষগুলিতে সেই ডেটা আউটপুট দিতে পারেন?
সুতরাং আপনার টেবিলটি দেখতে এমন হবে:
<table>
<thead>...</thead>
<tbody>
<tr><td data-row='1' data-column='1'>value</td>
<td data-row='1' data-column='2'>value</td>
<td data-row='1' data-column='3'>value</td></tr>
<tbody>
</table>
তাহলে এটি একটি সাধারণ বিষয় হবে
$("td").click(function(event) {
var row = $(this).attr("data-row");
var col = $(this).attr("data-col");
}
একটি ক্লিক হ্যান্ডলারের পুরো টেবিলের সাথে আবদ্ধ করা এবং তারপরে ক্লিক করা টিডি পাওয়ার জন্য ইভেন্ট.টারাজেট ব্যবহার করা ভাল। এটির 1:20 am হিসাবে আমি এটি যুক্ত করতে পারি তার সবই ts