⊗jsPmTmՍխ 365 of 505 menu

DOM-ի հետ JavaScript-ում կոդի սխալների որոնում

Հաջորդ առաջադրանքներում ինչ-որ ծրագրավորող գրել է կոդ և, հնարավոր է, թույլ տվել դրանում սխալներ: Դուք պետք է ստուգեք, արդյոք կոդը անում է նշվածը: Եթե կոդը աշխատում է ոչ ճիշտ, դուք պետք է ուղղեք սխալները:

Կոդը պետք է ավելացնի տեքստ յուրաքանչյուր պարբերության վերջում՝ յուրաքանչյուր պարբերության վերջում:

<p>1</p> <p>2</p> <p>3</p> let elems = document.querySelectorAll('p'); for (let elem of elems) { elem.textContent += '!'; }

Պարբերության վրա կտտացնելիս նրա արժեքը պետք է ավելանա մեկով:

<p>1</p> <p>2</p> <p>3</p> let elems = document.querySelectorAll('p'); for (let elem of elems) { elem.addEventListener('click', function() { this.textContent = Number(this.textContent) + 1; }); }

Կոճակի վրա կտտացնելիս պարբերության տեքստը պետք է դառնա թավ:

<p>text</p> <button>click</button> let button = document.querySelector('button'); let elem = document.querySelector('p'); button.addEventListener('click', function() { elem.innerHTML = '<b>' + elem.textContent + '</b>'; });

Կոճակի վրա կտտացնելիս պետք է արտածվի պարբերությունների թվերի գումարը:

<p>1</p> <p>2</p> <p>3</p> <button>click</button> let button = document.querySelector('button'); let elems = document.querySelectorAll('p'); button.addEventListener('click', function() { let sum = 0; for (let elem of elems) { sum += Number(elem.textContent); } console.log(sum); });

Պարբերության վրա կտտացնելիս նրա վերջում պետք է ավելացվի նշված տեքստը:

<p>1</p> <p>2</p> <p>3</p> let elems = document.querySelectorAll('p'); for (let elem of elems) { elem.addEventListener('click', function() { this.textContent += '!'; }); }

Կոճակի վրա կտտացնելիս յուրաքանչյուր պարբերության տեքստը պետք է դառնա թավ:

<p>text1</p> <p>text2</p> <p>text3</p> <button>click</button> let button = document.querySelector('button'); let elems = document.querySelectorAll('p'); button.addEventListener('click', function() { for (let elem of elems) { elem.innerHTML = '<b>' + elem.textContent + '</b>'; } });

Կոճակի վրա կտտացնելիս կոնսոլում պետք է արտածվի պարբերությունների թվերի գումարը:

<p>1</p> <p>2</p> <p>3</p> <button>click</button> let button = document.querySelector('button'); let elems = document.querySelectorAll('p'); button.addEventListener('click', function() { let sum = 0; for (let elem of elems) { sum += Number(elem.textContent); } console.log(sum); });

Դաշտերում մուտքագրվում են թվեր: Կոճակի վրա կտտացնելիս կոնսոլում պետք է արտածվի դաշտերի թվերի գումարը՝ դաշտերի թվերի գումարը:

<input> <input> <input> <button>click</button> let button = document.querySelector('button'); let elems = document.querySelectorAll('input'); button.addEventListener('click', function() { let sum = 0; for (let elem of elems) { sum += Number(elem.value); } console.log(sum); });

Առաջին երկու դաշտերում մուտքագրվում են թվեր: Կոճակի վրա կտտացնելիս երրորդ դաշտում պետք է արտածվի այդ թվերի գումարը:

<input id="inp1"> <input id="inp2"> <input id="inp3"> <button id="btn">click</button> let btn = document.querySelector('#btn'); let inp1 = document.querySelector('#inp1'); let inp2 = document.querySelector('#inp2'); let inp3 = document.querySelector('#inp3'); btn.addEventListener('click', function() { inp3.value = Number(inp1.value) + Number(inp2.value); });

Առաջին երկու դաշտերում մուտքագրվում են թվեր: Կոճակի վրա կտտացնելիս պարբերությունում պետք է արտածվի այդ թվերի գումարը:

<input id="inp1"> <input id="inp2"> <p id="res"></p> <button id="btn">click</button> let btn = document.querySelector('#btn'); let res = document.querySelector('#res'); let inp1 = document.querySelector('#inp1'); let inp2 = document.querySelector('#inp2'); btn.addEventListener('click', function() { res.textContent = Number(inp1.value) + Number(inp2.value); });

Կոճակի վրա կտտացնելիս պետք է ստուգել, արդյոք յուրաքանչյուր դաշտի տեքստը համընկնում է նրա data ատրիբուտի տեքստի հետ:

<input data-text="text1"> <input data-text="text2"> <input data-text="text3"> <button id="btn">click</button> let inputs = document.querySelectorAll('input') let button = document.querySelector('#btn') button.addEventListener('click',function() { for (let input of inputs) { if (input.value === input.dataset.text) { input.classList.add('right') } else { input.classList.add('wrong') } } });

Կոճակի վրա կտտացնելիս պետք է ստուգել, արդյոք յուրաքանչյուր դաշտի տեքստը համընկնում է զանգվածի համապատասխան տարրի տեքստի հետ:

<input> <input> <input> <button id="btn">click</button> let inputs = document.querySelectorAll('input') let button = document.querySelector('#btn') let texts = [ 'text1', 'text2', 'text3', ]; button.addEventListener('click',function() { for (let i = 0; i < inputs.length; i++) { if (inputs[i].value === texts[i]) { inputs[i].classList.add('right') } else { inputs[i].classList.add('wrong') } } });

Դաշտերում մուտքագրվում են թվեր: Կոճակի վրա կտտացնելիս կոնսոլում պետք է արտածվի մուտքագրված թվերի գումարը՝ մուտքագրված թվերի գումարը:

<input> <input> <input> <button id="btn">click</button> let inputs = document.querySelectorAll('input'); let btn = document.querySelector('#btn'); btn.addEventListener('click', function() { let sum = 0; for (let input of inputs) { sum += Number(input.value); } console.log(sum); });

Առաջին երկու դաշտերում մուտքագրվում են թվեր: Կոճակի վրա կտտացնելիս երրորդ դաշտում պետք է արտածվի այդ թվերի գումարը:

<input id="inp1"> <input id="inp2"> <input id="inp3"> <button id="btn">click</button> let btn = document.querySelector('#btn'); let inp1 = document.querySelector('#inp1'); let inp2 = document.querySelector('#inp2'); let inp3 = document.querySelector('#inp3'); btn.addEventListener('click', function() { let sum = Number(inp1.value) + Number(inp2.value); inp3.value = sum; });

Դաշտում մուտքագրվում է թիվ: Ֆոկուսը կորցնելուց կոնսոլում պետք է արտածվի այդ թվի թվանշանների գումարը:

<input id="inp"> let inp = document.querySelector('#inp'); inp.addEventListener('blur', function() { let str = this.value; let digits = str.split(''); let sum = 0; for (let digit of digits) { sum += Number(digit); } console.log(sum); });
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել