شئTable در جاوااسكريپت داراي متدهائي است، كه ميتوان درآن عناصر مختلف جدول را ايجاد ويا حذف نمود .اين متدها كه در بخشهاي داخلي همين صفحه تشريح ميشوند، در جدول زير ميباشند.
متد | شرح |
---|---|
createCaption() | يك عنصر<caption> بدون محتوي ايجاد وبه جدول اضافه مينمايد. |
createTFoot() | يك عنصر<tfoot> بدون محتوي ايجاد وبه جدول اضافه مينمايد. |
createTHead() | يك عنصر<thead> بدون محتوي ايجاد وبه جدول اضافه مينمايد. |
deleteCaption() | اولين عنصر<caption> را از جدول حذف مينمايد. |
deleteRow() | يك سطر(<tr>)را ازجدول حذف مينمايد. |
deleteTFoot() | يك عنصر<tfoot> را از جدول حذف مينمايد. |
deleteTHead() | يك عنصر<thead> را از جدول حذف مينمايد. |
insertRow() | يك عنصر<tr> بدون محتوي به جدول اضافه ميكند. |
بامتدcreateCaption() ميتوان روي شئ جدول عنوان جدول را ايجاد نمود .اين افزايش روي عنصر <table>مرتبط باشئ Table عنصر عنوان جدول اضافه ميگردد .
مثال ـ عنصر<caption> با متني در جدول با id="myTable"ايجاد ميشود .
var table = document.getElementById("myTable").createCaption(); table.innerHTML = "<b>My table caption</b>";
توجه ـ اگر درجدول عنصر<caption> وجود داشته باشد، متد فوق عنصر ديگري اضافه نميكندو وجود آن را اعلام ميكند .در جدول بيش از يك عنصر عنوان مجاز نيست.
نكته ـ براي حذف عنصر عنوان از جدول از متدdeleteCaption() استفاده ميشود .
مثال ـ ايجاد عنوان در جدول وحذف آن
function myCreateFunction() { var table = document.getElementById("myTable").createCaption(); table.innerHTML = "<b>My table caption</b>"; } function myDeleteFunction() { document.getElementById("myTable").deleteCaption(); }
بامتدcreateTFoot() ميتوان روي شئ جدول عنصرتهي<tfoot> را ايجاد نمود .اين افرايش روي عنصر<table> مرتبط باشئTable اضافه ميگردد .
مثال ـ ايجاد عنصر<tfoot>در جدول همراه افزايش عناصر <tr> , <td>
// Find a <table> element with id="myTable": var table = document.getElementById("myTable"); // Create an empty <tfoot> element and add it to the table: var footer = table.createTFoot(); // Create an empty <tr> element and add it to the first position of <tfoot>: var row = footer.insertRow(0); // Insert a new cell (<td>) at the first position of the "new" <tr> element: var cell = row.insertCell(0); // Add some bold text in the new cell: cell.innerHTML = "<b>This is a table footer</b>";
توجه ـ اگر درجدول عنصر<tfoot> وجود داشته باشد، متد فوق عنصر ديگري اضافه نميكندو وجود آن را اعلام ميكند .در جدول بيش از يك عنصر فوتر مجاز نيست.
نكته ـ عنصر<tfoot()بايد يك ياچند عنصر <tr> داشته باشد .
مثال ـ ايجاد عنصر<tfoot> وحذف آن
function myCreateFunction() { var table = document.getElementById("myTable"); var footer = table.createTFoot(); var row = footer.insertRow(0); var cell = row.insertCell(0); cell.innerHTML = "<b>This is a table footer</b>"; } function myDeleteFunction() { document.getElementById("myTable").deleteTFoot(); }
بامتدcreateTHead() ميتوان روي شئ جدول عنصرتهي<thead> را ايجاد نمود .اين افرايش روي عنصر<table> مرتبط باشئTable اضافه ميگردد .
مثال ـ ايجاد عنصر<thead>در جدول همراه افزايش عناصر<tr> , <td>
// Find a <table> element with id="myTable": var table = document.getElementById("myTable"); // Create an empty <thead> element and add it to the table: var header = table.createTHead(); // Create an empty <tr> element and add it to the first position of <thead>: var row = header.insertRow(0); // Insert a new cell (<td>) at the first position of the "new" <tr> element: var cell = row.insertCell(0); // Add some bold text in the new cell: cell.innerHTML = "<b>This is a table header</b>";
توجه ـ اگر درجدول عنصر<thead> وجود داشته باشد، متد فوق عنصر ديگري اضافه نميكندو وجود آن را اعلام ميكند .در جدول بيش از يك عنصر هدر مجاز نيست.
نكته ـ عنصر<thead()بايد يك ياچند عنصر<tr> داشته باشد.
مثال ـ ايجاد عنصر<thed> وحذف آن
function myCreateFunction() { var table = document.getElementById("myTable"); var header = table.createTHead(); var row = header.insertRow(0); var cell = row.insertCell(0); cell.innerHTML = "<b>This is a table header</b>"; } function myDeleteFunction() { document.getElementById("myTable").deleteTHead(); }
بامتدdeleteCaption() ميتوان از شئ جدول عنوان جدول را حذف نمود .اين حذف روي عنصر <table>مرتبط باشئTable اثر ميگذارد و عنوان حذف ميگردد .
مثال ـ حذف عنصر<caption> از جدول با.id="myTable"
document.getElementById("myTable").deleteCaption();
بامتدdeleteRow() ميتوان از شئ جدول سطري ازآن را حذف نمود .اين حذف روي عنصر <table>مرتبط باشئTable اثر ميگذارد و سطرمرتبط در آنرا حذف ميكند .
مثال ـ حذف اولين سطر يك جدول
document.getElementById("myTable").deleteRow(0);
مقدار | شرح |
---|---|
index | درFirefox وOpera ضروريست ودرIE,Chrome,Safari اختياريست .
عدد صحيح است و موقعيت ويا انديس سطري كه بايد حذف شود، مشخص ميكند. انديس از صفر شروع ميشود كه اولين سطر است مقدار-1 ميتواند استفاده شود، كه آخرين سطر حذف ميگردد . اگر پارامتر حذف شود، درIE آخرين سطر ودرChrome , Safari اولين سطرحذف ميشود . |
مثال ـ سطريكه با كليك بايد حذف شود.
function deleteRow(r) { var i = r.parentNode.parentNode.rowIndex; document.getElementById("myTable").deleteRow(i); }
مثال ـ ايجاد سط وحذف آن
function myCreateFunction() { var table = document.getElementById("myTable"); var row = table.insertRow(0); var cell1 = row.insertCell(0); var cell2 = row.insertCell(1); cell1.innerHTML = "NEW CELL1"; cell2.innerHTML = "NEW CELL2"; } function myDeleteFunction() { document.getElementById("myTable").deleteRow(0); }
متدTable deleteTFoot() عنصر <tfoot> رااز عنصر <table> مرتبط باشئTable حذف ميكند .
مثال ـ حذف عنصر<tfoot> از جدول id="myTable"
document.getElementById("myTable").deleteTFoot();
متدTable deleteTHead() عنصر<thead> رااز عنصر<table> مرتبط باشئTable حذف ميكند .
مثال ـ حذف عنصر<thead> از جدولid="myTable"
document.getElementById("myTable").deleteTHead();
متدTable insertRow() عنصر<tr> را بامحتوي تهي به عنصر<table> مرتبط با شئTable اضافه مي نمايد .
مثال ـ درج سطر جديد در اولين موقعيت جدول و افزودن يك سلول در سطربا محتوي
// Find a <table> element with id="myTable": var table = document.getElementById("myTable"); // Create an empty <tr> element and add it to the 1st position of the table: var row = table.insertRow(0); // Insert new cells (<td> elements) at the 1st and 2nd position of the "new" <tr> element: var cell1 = row.insertCell(0); var cell2 = row.insertCell(1); // Add some text to the new cells: cell1.innerHTML = "NEW CELL1"; cell2.innerHTML = "NEW CELL2";
توجه ـ يك عنصر<tr> شامل يك يا چند سلول<td> , <th> ميباشد .
مقدار | شرح |
---|---|
index | درFirefox وOpera ضروريست ودرIE,Chrome,Safari اختياريست .
عدد صحيح است و موقعيت ويا انديس سطري كه بايد حذف شود، مشخص ميكند. انديس از صفر شروع ميشود كه اولين سطر است مقدار-1 ميتواند استفاده شود، كه آخرين سطر حذف ميگردد . اگر پارامتر حذف شود، درIE آخرين سطر ودرChrome , Safari اولين سطرحذف ميشود . |
مثال ـ ايجاد سطر وحذف آن
function myCreateFunction() { var table = document.getElementById("myTable"); var row = table.insertRow(0); var cell1 = row.insertCell(0); var cell2 = row.insertCell(1); cell1.innerHTML = "NEW CELL1"; cell2.innerHTML = "NEW CELL2"; } function myDeleteFunction() { document.getElementById("myTable").deleteRow(0); }