Slik pakker du ut en verdi fra en celle

Slik pakker du ut en verdi fra en celle


Webutviklere bruker tabeller for å vise komplekse data. En tabell består av rader og kolonner; disse rader og kolonner opprette et rutenett som inneholder celler. Noen ganger kan en web-applikasjon trenger å undersøke en bestemt celle og utføre andre funksjoner. For eksempel kan koden skjule cellen, endre farge eller trekke cellens verdi. En av de raskeste måtene å utvinne en verdi fra en tabellcelle er å bruke Javascript.

Bruksanvisning

1 Åpne en av HTML-sider ved hjelp av Notepad og legger denne teksten til dokumentets "body" -delen:

<Table id = "MyTable" border = "3">

<Tr>

<Td id = "C1.1"> Red </ td> <td id = "c1.2"> Gul </ td>

</ Tr>

<Tr>

<Td id = "C2.1"> Blå </ td> <td id = "C2.2"> Grønn </ td>

</ Tr>

</ Table>

<Input id = "SshowTableCellValue" type = "button" value = "Vis tabellcelle Value" onclick = "showTableCellValue ()" /> <p> </ p>

Skriv Row Antall <input id = "Row" type = "text" />

Tast Cell Number <input id = "Cell" type = "text" />

Dette genererer en tabell med to rekker og to kolonner. Dette frembringer fire celler. Hver celle inneholder navnet på en farge. Koden skaper også en knapp og to tekstboksene for å legge inn rad og kolonneverdier. Disse tekstbokser kan du teste programmet.

2 Legg til følgende Javascript-koden til "head" -seksjonen på dokumentet ditt:

<Script type = "text / javascript">

funksjonstest () {

Var elTableRow = document.getElementById ( "somerow");

Var elTableCells = elTableRow.getElementsByTagName ( "td");

alert (elTableCells [0] .innerText);

}

// Linje 1

Var TABLEID = "MyTable";

funksjon showTableCellValue () {

// Lines 3-4

Var rowChosen = document.getElementById ( "rad") verdi - en.;

Var cellChosen = document.getElementById ( "Cell") verdien -1.;

// Lines 5

Var objTable = document.getElementById (TABLEID);

// Line 6

Var selectedValue = objTable.rows [rowChosen] .cells [cellChosen] .innerHTML;

alert ( "Du valgte" + selectedValue);

}

</ Script>

Linje en lagrer tabellens ID i variabelen som heter "TABLEID." Lines tre gjennom fire hente rad og kolonne verdier i tekstboksene. Linje fem henter en referanse til bordet og linje seks utdrag verdien av den valgte cellen.

3 Lagre HTML-dokumentet og åpne den i nettleseren din for å se tabellen.

4 Skriv inn et radnummer i "Enter Row Number" tekstboksen. Skriv inn en celle nummer i "Enter Cell Number" tekstboksen.

5 Klikk på "Show Cell Value" -knappen. Koden vil kjøre, og nettleseren vil vise verdien av cellen du valgte.

Hint

  • Kontroller at verdien du angir for "TABLEID" i Javascript-kode matcher bordet ID som du gir ditt bord på "kroppen" i HTML-dokumentet. I dette eksempel er denne verdien "MyTable". Bruk noen navn som du liker.