3일 차: jQuery와 싸우기
jQuery 소개
자, jQuery가 무엇입니까?
과거에는 브라우저가 웹 사이트에 대해 서로 다른 JS 표준을 설정했습니다. 이는 개발자에게 번거로운 일입니다. 예를 들어, Bing이 내 사이트를 로드할 수 없기 때문에 내 스파게티 코드에 뛰어들지는 않을 것입니다🤣.
jQuery는 더 적은 상용구 코드로 HTML의 요소에 쉽게 액세스할 수 있도록 하기 위한 것입니다. 구문은 매우 간단합니다.
$("#element")
HTML의 요소에 대한 선택기가 있는 달러 기호(또는 가능한 경우 블링). 선택기는 CSS 선택기와 동일한 구문을 사용합니다.
이것을 이 괴물과 비교해 보십시오.
document.getElementById("demo")
어쨌든, 당신은 요점을 이해합니다.
준비되면 로드하세요! 🔫
프로그래머를 위한 특별한 상용구 코드:
$(document).ready(function() {
// stuff you want to do immediately
});
JS 스크립트가 HTML 자체보다 먼저 로드를 마치면 코드를 즉시 실행하면 대혼란이 발생하고 버그가 생성될 것입니다. 이 코드 블록은
document
가 먼저 로드되도록 하고 준비가 되면 HTML 파일 로드와 충돌하지 않고 필요한 코드를 실행할 수 있습니다 🤯.요소에 대한 기능
addClass()
분명히 그것은 요소에 새로운 클래스를 추가합니다.
$("button").addClass("btn btn-primary");
removeClass()
...이것에 대해서는 설명이 필요 없을 것 같습니다.
css(prop, val)
대상 요소에 새 CSS 속성을 추가/수정합니다.
$("h1").css("color", "white");
prop(prop, val)
대상 요소의 HTML 속성을 추가/수정합니다.
$("button").prop("disabled", true);
후기
오늘날에도 많은 일이 이루어지지 않습니다. 마을 전체가 반나절 동안 여러 ISP에 대한 인터넷 연결이 끊겼습니다. 과정을 이수하고 이 블로그를 작성하기 위해 시간을 쪼개야 했습니다. 내일은 더 나아지기를 바랍니다. 나중에 봐요👋!
Github에서 저를 팔로우하세요!
또한 !
Reference
이 문제에 관하여(3일 차: jQuery와 싸우기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/kemystra/day-3-fighting-jquery-4nf1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)