検索
ホームページウェブフロントエンドjsチュートリアルDOM の基礎チュートリアル: DOM を使用してフォームを制御する_基礎知識

今はテーブルの CSS コントロールについては説明しません。まず、テーブルの一般的に使用される DOM を共有しましょう。

テーブルの追加操作によく使用されるメソッドは、insertRow() メソッドと insertCell() メソッドです。

行はゼロから計算されます。例:

コードをコピー コードは次のとおりです:
var oTr = document.getElementById("member")。 insertRow(2 )

は 2 行目に新しい行を追加することを意味します。

コードをコピーします コードは次のとおりです:

var aText = new Array();
aText[0] = document.createTextNode("fresheggs");
aText[1] = document.createTextNode("W610");
aText[2] = document.createTextNode("11 月 5 日");
aText[3] = document.createTextNode("Scorpio");
aText[4] = document.createTextNode("1038818");
for(var i=0;i var oTd = oTr.insertCell(i);
oTd.appendChild(aText[i]);
}

変数 oTr はテーブルに新しい行を挿入し、insertCell を使用してこの行に新しいデータを挿入し、createTextNode を使用して新しいテキスト ノードを作成し、それを appendChild の oTd に渡します。oTd は新しいセルです。

1. 行を挿入します (テーブルを動的に追加します)

コードをコピー コードは次のとおりです:


window.onload=function(){
    var oTr = document.getElementById("メンバー").insertRow(2);    //插入一行
    var aText = new Array();
    aText[0] = document.createTextNode("fresheggs");
    aText[1] = document.createTextNode("W610");
    aText[2] = document.createTextNode("11 月 5 日");
    aText[3] = document.createTextNode("Scorpio");
    aText[4] = document.createTextNode("1038818");
    for(var i=0;i         var oTd = oTr.insertCell(i);
        oTd.appendChild(aText[i]);
    }
}


   
   
       
       
        誕生日
        星座
        モバイル
   

   
       
       
       
       
       
   
   
       
       
       
       
       
   
   
       
       
       
       
       
   
テーブル>

2.表格を変更する内容

テーブルの作成後は、HtmlDom を直接使用してテーブルの操作を実行でき、document.getElementById()、document.getElementsByTagName() の操作よりも便利です。
oTable.rows[i].cell[j]
上記では、行、セルの 2 つのプロパティを介して、テーブル特定のコンテンツの i 行と j 列 (すべてが 0 から始まる) にアクセスし、単一の要素オブジェクトを取得した後、innerHTML プロパティを変更して宇のコンテンツを使用できます。 > 例: 修正4行5列の内容は良好です
以下の代コードを使用できます

复制代 代码如下:
var oTable = document.getElementById("table1");
oTable.rows[4].cells[5].innerHTML = "良い";

3.删除表格内容

テーブルには追加、変更、削除機能があります。

テーブル内の削除行には、deleteRow(i) メソッドが使用されます。i は行番号です。
テーブル内の削除列は tr の deleteCell(j) メソッドを使用します。

次のように、表格の第 2 行および原来表の第 3 行の第 2 列を示します

复制代 代码如下:
var oTable = document.getElementById("table1"); oTable.deleteRow[2]; oTable.rows[2].deleteCell[3];

次のコードは、動的削除が HTML フレームワーク全体に影響を与えないこと、またはテーブルに多くのコンテンツがある場合を考慮して、テーブルの 2 行目と元のテーブルの 3 行目の 2 列の削除を表します。 、動的な削除と追加が使用できます

コードをコピーします コードは次のとおりです:


window.onload=function(){
var oTr = document.getElementById("member").insertRow(2) //行を挿入
; var aText = new Array();
aText[0] = document.createTextNode("fresheggs");
aText[1] = document.createTextNode("W610");
aText[2] = document.createTextNode("11 月 5 日");
aText[3] = document.createTextNode("Scorpio");
aText[4] = document.createTextNode("1038818");
for(var i=0;i var oTd = oTr.insertCell(i);
oTd.appendChild(aText[i]);
}
}

メンバーリスト
名前 クラス
アイザック W13 6 月 24 日 がん 1118159
ガールウィング W210 9 月 16 日 乙女座 1307994
テイストストーリー W15 11 月 29 日 射手座 1095245



                                                                                                                                              < th scope = "col"> class</th>
                                                                                                                                                                                                                                                                                                                                

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
テーブル>



列を削除





コードをコピー


コードは次のとおりです:

function deleteColumn(oTable, iNum) {
// 列削除関数をカスタマイズします。つまり、各行の対応するセルを削除します
for (var i = 0; i oTable.rows[i].deleteCell(iNum);
}
window.onload = function() {
var oTable = document.getElementById("table1");
deleteColumn(oTable, 2);
}

テーブルの列を削除する場合、DOM には直接呼び出すことができるメソッドはありません。このメソッドは 2 つのパラメーターを受け取ります。1 つのパラメーターはテーブル オブジェクトで、もう 1 つのパラメーターはユーザーが指定する列です。番号を削除したい。記述方法は非常に簡単で、deleteCell()メソッドを使用して、各行に対応するセルの削除メソッドを実行します。

メンバーリスト
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
css怎么去掉表格重复的边框css怎么去掉表格重复的边框Sep 29, 2021 pm 06:05 PM

在css中,可以使用border-collapse属性来去掉表格中重复的边框,该属性可以设置表格边框是折叠为单一边框还是分开的,只需要将值设置为collapse即可把重叠的边框合并在一起,成为一个边框,实现单线边框的效果。

表格有一条虚线外打印不到怎么办表格有一条虚线外打印不到怎么办Mar 28, 2023 am 11:38 AM

表格有一条虚线外打印不到的解决办法:1、打开excel文件,在打开的页面中点击“打印”;2、在预览页找到“无缩放”,选择调整为一页;3、选择打印机打印文档即可。

Vue文档中的表格勾选和全选函数操作方法Vue文档中的表格勾选和全选函数操作方法Jun 20, 2023 pm 10:33 PM

Vue是一种流行的JavaScript框架,它可以让开发人员轻松地构建交互式、响应式的Web界面。Vue框架提供了一系列的组件和指令,用于构建常见的页面元素,如表格、表单、菜单等。在这篇文章中,我们将探讨Vue文档中的表格勾选和全选函数操作方法。在Vue中,我们可以使用v-model指令将表单元素与Vue实例中的数据进行双向绑定。这使得我们可以轻松地收集用户

使用JavaScript实现表格数据的分页显示使用JavaScript实现表格数据的分页显示Jun 16, 2023 am 10:00 AM

随着数据的不断增长,表格显示变得更加困难。大多数情况下,表格中的数据量过大,导致表格在加载时变得缓慢,而且用户需要不断地浏览页面才能找到自己想要的数据。本文将介绍如何使用JavaScript实现表格数据的分页显示,让用户更容易找到自己想要的数据。一、动态创建表格为了使分页功能更加可控,需要动态创建表格。在HTML页面中,添加一个类似于下面的table元素。

Vue3获取DOM节点的方式有哪些Vue3获取DOM节点的方式有哪些May 11, 2023 pm 04:55 PM

1.原生js获取DOM节点:document.querySelector(选择器)document.getElementById(id选择器)document.getElementsByClassName(class选择器)....2.vue2中获取当前组件的实例对象:因为每个vue的组件实例上,都包含一个$refs对象,里面存储着对应的DOM元素或组件的引用。所以在默认情况下,组件的$refs指向一个空对象。可以先在组件上加上ref="名字",然后通过this.$refs.

wps表格如何按成绩高低排序wps表格如何按成绩高低排序Jun 21, 2023 am 09:30 AM

wps表格按成绩高低排序的方法:1、打开wps表格,点击菜单栏中的“开始”按钮;2、点击工具栏中的“排序”选项;3、在下拉菜单中点击“降序”选项;4、在“给出排序依据”下点击“扩展选定区域”,然后点击“排序”按钮即可按成绩高低排序。

在Excel表格中输入身份证号码为什么会变在Excel表格中输入身份证号码为什么会变Mar 10, 2023 am 11:14 AM

原因:身份证号属于数字串,若直接输入,Excel就会认为它是一个数值型数据;而当数据的位数超过11位后,常规格式下的Excel就会将其记为科学记数法,当位数超过15位后,Excel则只将其精确至15位,后面位数的数值就全为0。解决方法:1、点击身份证号所在的单元格;2、在单元格上点击鼠标右键,选择“设置单元格式”;3、点击“数字”选项卡,从分类列表里选中“文本”,点击“确定”。

使用JavaScript实现表格数据的在线编辑使用JavaScript实现表格数据的在线编辑Jun 15, 2023 pm 08:53 PM

在现代Web应用程序中,表格是一个常见的UI组件,用于展示和编辑数据。在某些情况下,用户可能需要在表格中直接进行编辑以便快速修改数据,而不必转到其他页面或使用外部工具进行修改。因此,实现在线表格编辑功能非常有用。在本文中,我将介绍如何使用JavaScript和一些开源库实现表格数据的在线编辑。1.HTML表格创建在开始使用JavaScript之前,请先创建

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)