.ccode [JS, HTML, CSS] (@cc0de) के नवीनतम पोस्ट टेलीग्राम पर

.ccode [JS, HTML, CSS] टेलीग्राम पोस्ट

.ccode [JS, HTML, CSS]
Канал о фронтенд-разработке
Связь: @yekimuro
1,358 सदस्य
50 तस्वीरें
34 वीडियो
अंतिम अपडेट 06.03.2025 17:46

समान चैनल

Javascript
18,784 सदस्य
Заметки про React
4,163 सदस्य

.ccode [JS, HTML, CSS] द्वारा टेलीग्राम पर साझा की गई नवीनतम सामग्री

.ccode [JS, HTML, CSS]

13 Apr, 09:30

2,162

Псевдокласс :user-invalid

Позволяет сделать удобную стилизацию валидации нативными средствами CSS

@CCODE | CSS ⚡️
.ccode [JS, HTML, CSS]

10 Apr, 13:19

2,549

#Практика

Создаем простое приложение для поиска информации на wikipedia

JS:
const form = document.querySelector('.form');
const inputValue = document.querySelector('.input');
const result = document.querySelector('.result');

form.addEventListener('submit', (e) => {
e.preventDefault();

if (inputValue.value.trim() !== '') {
searchWiki(inputValue.value);
}
});

function searchWiki(value) {
const url = `https://ru.wikipedia.org/w/api.php?action=query&list=search&prop=info&inprop=url&utf8=&format=json&origin=*&srlimit=50&srsearch=${encodeURIComponent(
value,
)}`;

fetch(url)
.then((response) => response.json())
.then((data) => {
displayResult(data.query.search);
});
}

function displayResult(results) {
result.innerHTML = `Кол-во найденных статей: ${results.length}`;
const container = document.querySelector('.query-container');
container.innerHTML = '';

results.forEach((result) => {
const element = document.createElement('div');
element.classList.add('result-item');

element.innerHTML = `

<div class="title-query">${result.title}</div>
<div class="desc-query">${result.snippet}</div>
<a class="item-link" href="https://ru.wikipedia.org/?curid=${result.pageid}" target="_blank">Читать больше</a>
`;

container.appendChild(element);
});

inputValue.value = '';
}


@CCODE | JS ⚡️