আমি জানি এটি দেরি হয়ে আসছে তবে যারা এই ব্যক্তিকে খাঁটিভাবে ব্যবহার করে এটি বাস্তবায়ন করতে চান তাদের জন্য JavaScript
আপনি কীভাবে এটি করতে পারেন তা এখানে:
tr
ক্লিক করা বর্তমানের রেফারেন্স পান ।
- একটি নতুন
tr
ডিওএম উপাদান তৈরি করুন ।
- এটি রেফারেন্স
tr
প্যারেন্ট নোডে যুক্ত করুন।
এইচটিএমএল:
<table>
<tr>
<td>
<button id="0" onclick="addRow()">Expand</button>
</td>
<td>abc</td>
<td>abc</td>
<td>abc</td>
<td>abc</td>
</tr>
<tr>
<td>
<button id="1" onclick="addRow()">Expand</button>
</td>
<td>abc</td>
<td>abc</td>
<td>abc</td>
<td>abc</td>
</tr>
<tr>
<td>
<button id="2" onclick="addRow()">Expand</button>
</td>
<td>abc</td>
<td>abc</td>
<td>abc</td>
<td>abc</td>
</tr>
জাভাস্ক্রিপ্টে:
function addRow() {
var evt = event.srcElement.id;
var btn_clicked = document.getElementById(evt);
var tr_referred = btn_clicked.parentNode.parentNode;
var td = document.createElement('td');
td.innerHTML = 'abc';
var tr = document.createElement('tr');
tr.appendChild(td);
tr_referred.parentNode.insertBefore(tr, tr_referred.nextSibling);
return tr;
}
এটি বোতামটি ক্লিক করা সেই সারির ঠিক নীচে নতুন টেবিল সারি যুক্ত করবে।