How to get the innerHTML of a cell using JavaScript DOM?
In this tutorial, we will learn how to get the innerHTML of a cell using JavaScript DOM. Use the innerHTML property in JavaScript to get the innerHTML of the cell.
We can easily manipulate the DOM (Document Object Model) using document.getElementById(). It is a method that returns an element object representing the id of the element mentioned in the method parameter. Since each tag's id is unique, we can easily access the element by id. Then the innerHTML attribute will help to access the text or content of that tag
Use table cell collection
To access the contents of any cell in any table, we first have to access the table tag using document.getElementById(). Then based on the row number and column number, we will access that specific cell and can access the content using the innerHTML property.
Both row numbers and column numbers start from 0, so if we want to access the first row, we must write row[0].
Users can obtain the type attribute value of the link according to the following syntax.
grammar
let Cell= document.getElementById("id").rows[rowNumber].cells; document.getElementById("result").innerHTML = Cell[colNumber].innerHTML
In the above syntax, users can see that we use document.getElementById().rows[] to get access to rows. Then to access the cells we wrote the .cells property. We access the contents of the cell using the innerHTML property in the next line.
Example
In the example below, we create a table using the table, tr and td tags. Then to access the table, we wrote the document.getElementById() method. To access the first cell (i.e. row 1, column 1) we get rows[0] and store them in the "Cell" variable. Then, to access the content, we use Cell[0].innerHTML.
<html> <head> <style> table, td { border: 1px solid black; } </style> </head> <body> <h3> Get the innerHTML of a cell <i> Using document.getElementById()</i> </h3> <p> Click the button to get the innerHTML of first cell </p> <table id = "myTable"> <tr> <td> Row1 Col1 Cell 1 </td> <td> Row1 Col2 Cell 2 </td> </tr> <tr> <td> Row2 Col1 Cell 3 </td> <td> Row2 Col2 Cell 4 </td> </tr> <tr> <td> Row3 Col1 Cell 5 </td> <td> Row3 Col2 Cell 6 </td> </tr> </table> <br> <button onclick = " getCell()"> Click Here! </button> <p id = "result"> Result Here </p> <script> function getCell() { //Getting access to cell 1 let Cell = document.getElementById("myTable").rows[0].cells; document.getElementById("result").innerHTML = Cell[0].innerHTML } </script> </body> </html>
As the user can see, after clicking the "Click Here" button, the "getCell" function is called, which accesses the first cell content.
Use the cells attribute via user input
To access the contents of any cell in any table, we first have to access the table tag using document.getElementById(). Then based on the row number and column number, we will have access to that particular cell and we can access the content using the innerHTML attribute. Here we use the prompt method of the window object to obtain user input. Depending on the user's selection, we can access the cell.
Both row numbers and column numbers start from 0, so if we want to access the first row, we must write row[0].
Users can obtain the type attribute value of the link according to the following syntax.
grammar
let row = window.prompt("Enter row number"); let column = window.prompt("Enter column number"); let Cell = document.getElementById('id').rows[row].cells; document.getElementById("result").innerHTML = Cell[col].innerHTML
In the above syntax, we get the row, column and content of the cell from the user and access the content accordingly.
Example
In the example below, we create a table using the table, tr and td tags. Then to access the table, we wrote the document.getElementById() method. As mentioned earlier in the syntax, we get the row, column and content of the cell from the user and store them in the "row", "col" and "content" variables respectively.
<html> <head> <style> table, td { border: 1px solid black; } </style> </head> <body> <h3> Get the innerHTML of a cell using<i> document.getElementById() </i>with user input </h3> <p> Click the button to get innerHTML of a cell </p> <table id = "myTable"> <tr> <td> Row1 Col1 Cell 1 </td> <td> Row1 Col2 Cell 2 </td> </tr> <tr> <td> Row2 Col1 Cell 3 </td> <td> Row2 Col2 Cell 4 </td> </tr> <tr> <td> Row3 Col1 Cell 5 </td> <td> Row3 Col2 Cell 6 </td> </tr> </table> <br> <button onclick="getCell()">Click Here!</button> <p id ="result"> Result Here</p> <script> function getCell() { let row = window.prompt("Enter row number: ", "0"); let col = window.prompt("Enter column number", "0") let Cell = document.getElementById('myTable').rows[row].cells; document.getElementById("result").innerHTML = Cell[col].innerHTML } </script> </body> </html>
In this tutorial, we discussed a way to get the innerHTML of a cell using JavaScript DOM. We first access the table using the document.getElementByID() method. Then we apply the rows property to get the collection of all rows. In the rows collection, we apply the cells property to get the cells collection. On a collection of cells we can apply an index to get a specific cell.
The above is the detailed content of How to get the innerHTML of a cell using JavaScript DOM?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



HTML is suitable for beginners because it is simple and easy to learn and can quickly see results. 1) The learning curve of HTML is smooth and easy to get started. 2) Just master the basic tags to start creating web pages. 3) High flexibility and can be used in combination with CSS and JavaScript. 4) Rich learning resources and modern tools support the learning process.

HTML defines the web structure, CSS is responsible for style and layout, and JavaScript gives dynamic interaction. The three perform their duties in web development and jointly build a colorful website.

The article discusses the HTML <progress> element, its purpose, styling, and differences from the <meter> element. The main focus is on using <progress> for task completion and <meter> for stati

The article discusses the HTML <datalist> element, which enhances forms by providing autocomplete suggestions, improving user experience and reducing errors.Character count: 159

AnexampleofastartingtaginHTMLis,whichbeginsaparagraph.StartingtagsareessentialinHTMLastheyinitiateelements,definetheirtypes,andarecrucialforstructuringwebpagesandconstructingtheDOM.

The article discusses the HTML <meter> element, used for displaying scalar or fractional values within a range, and its common applications in web development. It differentiates <meter> from <progress> and ex

WebdevelopmentreliesonHTML,CSS,andJavaScript:1)HTMLstructurescontent,2)CSSstylesit,and3)JavaScriptaddsinteractivity,formingthebasisofmodernwebexperiences.

GiteePages static website deployment failed: 404 error troubleshooting and resolution when using Gitee...
