Table Object Methods

Previous >    <Next  

‎متد هاي شئTable

‎شئTable در جاوااسكريپت داراي متدهائي است، كه ميتوان درآن عناصر مختلف جدول را ايجاد ويا ‎حذف نمود .اين متدها كه در بخشهاي داخلي همين صفحه تشريح ميشوند، در جدول زير ميباشند.

‎متد ‎شرح
createCaption() ‎يك عنصر‎<caption>‎ بدون محتوي ايجاد وبه جدول اضافه مينمايد.
createTFoot() ‎يك عنصر‎<tfoot>‎ بدون محتوي ايجاد وبه جدول اضافه مينمايد.
createTHead() ‎يك عنصر‎<thead>‎ بدون محتوي ايجاد وبه جدول اضافه مينمايد.
deleteCaption() ‎اولين عنصر‎<caption>‎ را از جدول حذف مينمايد.
deleteRow() ‎يك سطر‎(<tr>)‎را ازجدول حذف مينمايد.
deleteTFoot() ‎يك عنصر‎<tfoot>‎ را از جدول حذف مينمايد.
deleteTHead() ‎يك عنصر‎<thead>‎ را از جدول حذف مينمايد.
insertRow() ‎يك عنصر‎<tr>‎ بدون محتوي به جدول اضافه ميكند.

‎متدTable createCaption()‎

‎بامتدcreateCaption()‎ ميتوان روي شئ جدول عنوان جدول را ايجاد نمود .اين افزايش روي عنصر ‎<table>‎مرتبط باشئ Table عنصر عنوان جدول اضافه ميگردد .

‎مثال ـ عنصر‎<caption>‎ با متني در جدول با id="myTable‎"‎ايجاد ميشود .

var table = document.getElementById("myTable").createCaption();
table.innerHTML = "<b>My table caption</b>";

--(go to editor for change code and run)

‎توجه ـ اگر درجدول عنصر‎<caption>‎ وجود داشته باشد، متد فوق عنصر ديگري اضافه ‎نميكندو وجود آن را اعلام ميكند .در جدول بيش از يك عنصر عنوان مجاز نيست.

‎نكته ـ براي حذف عنصر عنوان از جدول از متد‎deleteCaption()‎ استفاده ميشود .

‎فرمت استفاده ـSyntax

tableObject.createCaption()

‎مثال ـ ايجاد عنوان در جدول وحذف آن

function myCreateFunction() {
  var table = document.getElementById("myTable").createCaption();
  table.innerHTML = "<b>My table caption</b>";
}

function myDeleteFunction() {
  document.getElementById("myTable").deleteCaption();
}

--(go to editor for change code and run)

‎صفحات مرتبط

HTML <caption>

‎متدTable createTFoot()‎

‎بامتد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>";

--(go to editor for change code and run)

‎توجه ـ اگر درجدول عنصر‎<tfoot>‎ وجود داشته باشد، متد فوق عنصر ديگري اضافه ‎نميكندو وجود آن را اعلام ميكند .در جدول بيش از يك عنصر فوتر مجاز نيست.

‎نكته ـ عنصر‎<tfoot()‎بايد يك ياچند عنصر ‎<tr>‎ داشته باشد .

‎فرمت استفاده ـSyntax

tableObject.createtFoot()

‎مثال ـ ايجاد عنصر‎<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();
}

--(go to editor for change code and run)

‎صفحات مرتبط

HTML <tfoot>

‎متدTable createTHead()‎

‎بامتد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>";

--(go to editor for change code and run)

‎توجه ـ اگر درجدول عنصر‎<thead>‎ وجود داشته باشد، متد فوق عنصر ديگري اضافه ‎نميكندو وجود آن را اعلام ميكند .در جدول بيش از يك عنصر هدر مجاز نيست.

‎نكته ـ عنصر‎<thead()‎بايد يك ياچند عنصر‎<tr>‎ داشته باشد.

‎فرمت استفاده ـSyntax

tableObject.createTFoot()

‎مثال ـ ايجاد عنصر‎<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();
}

--(go to editor for change code and run)

‎صفحات مرتبط

HTML <thead>

‎متدTable deleteCaption()‎

‎بامتدdeleteCaption()‎ ميتوان از شئ جدول عنوان جدول را حذف نمود .اين حذف روي عنصر ‎<table>‎مرتبط باشئTable اثر ميگذارد و عنوان حذف ميگردد .

‎مثال ـ حذف عنصر‎<caption>‎ از جدول با.id="myTable‎"‎

document.getElementById("myTable").deleteCaption();

--(go to editor for change code and run)

‎فرمت استفاده ـSyntax

tableObject.deleteCaption()

‎صفحات مرتبط

HTML <caption>

‎متدTable deleteRow()‎

‎بامتدdeleteRow()‎ ميتوان از شئ جدول سطري ازآن را حذف نمود .اين حذف روي عنصر ‎<table>‎مرتبط باشئTable اثر ميگذارد و سطرمرتبط در آنرا حذف ميكند .

‎مثال ـ حذف اولين سطر يك جدول

document.getElementById("myTable").deleteRow(0);

--(go to editor for change code and run)

‎فرمت استفاده ـSyntax

tableObject.deleteRow(index)

‎مقادير پارامتر ـParameter Values

‎مقدار ‎شرح
index ‎درFirefox وOpera ضروريست ودرIE,Chrome,Safari اختياريست .
‎عدد صحيح است و موقعيت ويا انديس سطري كه بايد حذف شود، مشخص ميكند.
‎انديس از صفر شروع ميشود كه اولين سطر است
‎مقدار‎-‎1‎ ميتواند استفاده شود، كه آخرين سطر حذف ميگردد .
‎اگر پارامتر حذف شود، درIE آخرين سطر ودرChrome , Safari اولين سطرحذف ميشود .

‎مثال ـ سطريكه با كليك بايد حذف شود.

function deleteRow(r) {
  var i = r.parentNode.parentNode.rowIndex;
  document.getElementById("myTable").deleteRow(i);
}

--(go to editor for change code and run)

‎مثال ـ ايجاد سط وحذف آن

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);
}

--(go to editor for change code and run)

‎صفحات مرتبط

HTML <tr>

‎متدTable deleteTFoot()‎

‎متدTable deleteTFoot()‎ عنصر ‎<tfoot>‎ رااز عنصر ‎<table>‎ مرتبط ‎باشئTable حذف ميكند .

‎مثال ـ حذف عنصر‎<tfoot>‎ از جدول id="myTable‎"‎

document.getElementById("myTable").deleteTFoot();

--(go to editor for change code and run)

‎فرمت استفاده ـSyntax

tableObject.deleteTFoot()

‎صفحات مرتبط

HTML <tfoot>

‎متدTable deleteTHead()‎

‎متدTable deleteTHead()‎ عنصر‎<thead>‎ رااز عنصر‎<table>‎ مرتبط ‎باشئTable حذف ميكند .

‎مثال ـ حذف عنصر‎<thead>‎ از جدولid="myTable‎"‎

document.getElementById("myTable").deleteTHead();

--(go to editor for change code and run)

‎فرمت استفاده ـSyntax

tableObject.deleteTHead()

‎صفحات مرتبط

HTML <thead>

‎متدTable insertRow()‎

‎متد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";

--(go to editor for change code and run)

‎توجه ـ يك عنصر‎<tr>‎ شامل يك يا چند سلول‎<td> , <th>‎ ميباشد .

‎فرمت استفاده ـSyntax

tableObject.inserRow(index)

‎فرمت استفاده ـSyntax

‎مقادير پارامتر ـParameter Values

‎مقدار ‎شرح
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);
}

--(go to editor for change code and run)

‎صفحات مرتبط

HTML <tr>
Previous >    <Next