Difference between revisions of "DOM working with data"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
<pre id='shellbody' data-qtp='DOM'></pre> | <pre id='shellbody' data-qtp='DOM'></pre> | ||
== Get the name from the number == | == Get the name from the number == | ||
*You can obtain data | *You can obtain data from the server using a fetch call. | ||
*In these examples you will be getting data from /worldl.json this is a list of 195 countries in json format | *In these examples you will be getting data from /worldl.json this is a list of 195 countries in json format | ||
<div class=qu> | <div class=qu> | ||
Line 21: | Line 21: | ||
let tgt = r[50]; | let tgt = r[50]; | ||
document.body.innerHTML = tgt.name; | document.body.innerHTML = tgt.name; | ||
}); | |||
</pre> | |||
</div> | |||
== Get the details from the number == | |||
<pre class=usr> | |||
fetch('/worldl.json') | |||
.then((r)=>r.json()) | |||
.then((r)=>{ | |||
let tgt = r[42]; | |||
document.body.innerHTML = ` | |||
<div>${tgt.name} ({$tgt.continent})</div> | |||
<div>${tgt.capital}</div> | |||
<div>population: ${tgt.population}</div> | |||
`; | |||
}); | |||
</pre> | |||
<pre class=ans> | |||
fetch('/worldl.json') | |||
.then((r)=>r.json()) | |||
.then((r)=>{ | |||
let tgt = r[50]; | |||
document.body.innerHTML = ` | |||
<div>${tgt.name} ({$tgt.continent})</div> | |||
<div>${tgt.capital}</div> | |||
<div>population: ${tgt.population}</div> | |||
`; | |||
}); | }); | ||
</pre> | </pre> | ||
</div> | </div> |
Revision as of 16:31, 21 August 2021
Get the name from the number
- You can obtain data from the server using a fetch call.
- In these examples you will be getting data from /worldl.json this is a list of 195 countries in json format
- The program snippet shows the name of country 42.
- Change it so it shows the name of country 50.
- See if you can find your country.
fetch('/worldl.json') .then((r)=>r.json()) .then((r)=>{ let tgt = r[42]; document.body.innerHTML = tgt.name; });
fetch('/worldl.json') .then((r)=>r.json()) .then((r)=>{ let tgt = r[50]; document.body.innerHTML = tgt.name; });
Get the details from the number
fetch('/worldl.json') .then((r)=>r.json()) .then((r)=>{ let tgt = r[42]; document.body.innerHTML = ` <div>${tgt.name} ({$tgt.continent})</div> <div>${tgt.capital}</div> <div>population: ${tgt.population}</div> `; });
fetch('/worldl.json') .then((r)=>r.json()) .then((r)=>{ let tgt = r[50]; document.body.innerHTML = ` <div>${tgt.name} ({$tgt.continent})</div> <div>${tgt.capital}</div> <div>population: ${tgt.population}</div> `; });