HTML은 놀랍습니다. 실제로 JavaScript가 필요하지 않은 세 가지 일반적인 UI 구성 요소는 다음과 같습니다.
자바스크립트는 멋지지만 저는 여전히 울타리 안에 있습니다. HTML은 실제로 매우 놀랍고 종속성 지옥에 갇히지 않고도 작업에 완전히 적합한 도구가 될 수 있습니다.
부풀려진 라이브러리를 사용하는 대신 바닐라 HTML이 제공하는 기능을 사용해 보는 것은 어떻습니까? 다음은 JavaScript로 구현된 UI 디자인의 상위 세 가지 구성 요소이지만 실제로는 좋은 바닐라 HTML과 함께 작동하며 JavaScript 없이 대화형 HTML 요소를 만드는 데 사용할 수 있습니다.
드롭다운
<select>
요소는 일반적으로 양식에 사용되지만 약간의 상상력을 발휘하면 다른 많은 용도로 사용할 수 있습니다. 언어 선택기, 페이지 전환기 또는 설명서 페이지의 버전 메뉴는 어떻습니까?<select>
<option value="en">English</option>
<option value="sv">Swedish</option>
<option value="es">Spanish</option>
<option value="fr">French</option>
<option value="de">German</option>
</select>
검색 가능한 입력
보시다시피 선택 요소는 선택 항목을 미리 정의된 목록으로 제한하려는 경우에 유용하지만 옵션 목록이 많을 때는 상당히 압도적일 수 있습니다.
<datalist>
요소를 사용하여 브라우저가 자동 완성에 사용할 수 있는 값 집합을 만들 수 있습니다.<input type="text" list="common-search-values" placeholder="Search...">
<datalist id="common-search-values">
<option>George Orwell</option>
<option>Daniel Handler</option>
<option>Neil Gaiman</option>
<option>Ernest Hemingway</option>
<option>Virginia Woolf</option>
</datalist>
바닐라 HTML 날짜/시간 선택기
이것은 내가 가장 좋아하는 것입니다. HTML에 이미 날짜/시간 선택기가 있다는 사실을 깨닫기 전에 JavaScript 날짜/시간 선택기를 시도하는 데 너무 많은 시간을 소비합니다. 다음 스니펫만 있으면 됩니다.
<input type="datetime-local">
더 알아보기
CodePenhttps://codepen.io/stresseddev/pen/zYRGgrN에서 여기에 표시된 모든 예제를 시도할 수 있습니다.
다음은 MDN 리소스에 대한 링크입니다.
가장 좋아하는 HTML 요소는 무엇입니까? 언제 JavaScript를 사용하는 것이 합리적이며 언제 HTML을 고수하는 것이 가장 좋습니까? 댓글로 알려주세요!
Reference
이 문제에 관하여(HTML은 놀랍습니다. 실제로 JavaScript가 필요하지 않은 세 가지 일반적인 UI 구성 요소는 다음과 같습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/codewithcaen/html-is-amazing-1f7e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)