<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>퍼블리셔  Erika의 공간</title>
        <link>https://velog.io/</link>
        <description>성장을 넘어 진화하는 퍼블리셔 Erika입니다</description>
        <lastBuildDate>Tue, 13 Dec 2022 01:18:55 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>퍼블리셔  Erika의 공간</title>
            <url>https://velog.velcdn.com/images/erika_8/profile/ef96e594-7f50-4c72-9135-af30875fb368/image.jpg</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. 퍼블리셔  Erika의 공간. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/erika_8" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[jQuery를 Javascript로 .hasClass()]]></title>
            <link>https://velog.io/@erika_8/2.-jQuery%EB%A5%BC-Javascript%EB%A1%9C-%EB%B0%94%EA%BE%B8%EB%A9%B4-.hasClass</link>
            <guid>https://velog.io/@erika_8/2.-jQuery%EB%A5%BC-Javascript%EB%A1%9C-%EB%B0%94%EA%BE%B8%EB%A9%B4-.hasClass</guid>
            <pubDate>Tue, 13 Dec 2022 01:18:55 GMT</pubDate>
            <description><![CDATA[<p><a href="https://api.jquery.com/hasClass/">https://api.jquery.com/hasClass/</a></p>
<h2 id="when">When?</h2>
<p>선택한 요소에 class명이 있는지 조건을 검사할 때 사용하는 메서드</p>
<h2 id="how">How?</h2>
<pre><code>$( &#39;#myCont&#39; ).hasClass( &#39;view&#39; )
$(&#39;.arcodion&#39;).hasClass(&#39;on&#39;)</code></pre><h2 id="losic">Losic</h2>
<ol>
<li>엘리먼트의 클래스명을 받아</li>
<li>엘리먼트요소에 class명이 있는지 조건을 검사하는 함수</li>
</ol>
<h2 id="처음-작성한-hasclass">처음 작성한 .hasClass()</h2>
<pre><code>function hasClass(el,clName){
    el = document.querySelector(el);

    if(el.indexOf(clName) &gt; -1){
        console.log(&#39;true&#39;)
    } else {
        console.log(&#39;false&#39;)
    }
}</code></pre><blockquote>
<p>내가 생각하는 위 코드의 문제점은 받아오는 el이 무엇이냐를 콘솔로 찍었어야 함
위 코드에서 el은 div임</p>
</blockquote>
<h2 id="1-엘리먼트의-클래스명을-받아-javascript">1. 엘리먼트의 클래스명을 받아 Javascript</h2>
<pre><code>&lt;script&gt;
    function el(el){
        return document.querySelector(el).className;
    }
&lt;/script&gt;</code></pre><h2 id="2-엘리먼트요소에-class명이-있는지-조건을-검사하는-함수-javascript">2. 엘리먼트요소에 class명이 있는지 조건을 검사하는 함수 Javascript</h2>
<pre><code>function hasClass(el,clName){
   if(el.indexOf(clName) &gt; -1){
        console.log(&#39;true&#39;);
   } else {
           console.log(&#39;false&#39;);
   }

}

hasClass(&#39;.btn&#39;,&#39;on&#39;)</code></pre>]]></description>
        </item>
        <item>
            <title><![CDATA[jQuery를 Javascript로 .addClass() ]]></title>
            <link>https://velog.io/@erika_8/JQuery%EB%A5%BC-Javascript%EB%A1%9C..-%EC%B2%AB%EB%B2%88%EC%A7%B8-addClass</link>
            <guid>https://velog.io/@erika_8/JQuery%EB%A5%BC-Javascript%EB%A1%9C..-%EC%B2%AB%EB%B2%88%EC%A7%B8-addClass</guid>
            <pubDate>Fri, 09 Dec 2022 17:44:25 GMT</pubDate>
            <description><![CDATA[<p><a href="https://api.jquery.com/addClass/">https://api.jquery.com/addClass/</a></p>
<h2 id="when">When?</h2>
<p>선택한 요소에 class명을 추가하는 메서드로 class명을 추가함으로 컨트롤 할 때 사용 하는 메서드</p>
<h2 id="how">How?</h2>
<pre><code>$( &#39;.btn&#39; ).addClass( &#39;on&#39; );
$( &#39;.menu&#39; ).addClass( &#39;is-open&#39; );</code></pre><h2 id="losic">Losic</h2>
<ol>
<li>엘리먼트요소를 받아</li>
<li>엘리먼트요소에 class명 추가</li>
</ol>
<h2 id="처음-작성한-addclass">처음 작성한 .addClass()</h2>
<pre><code>el = dovument.querySelector(el);
el.classList.add(clName)</code></pre><blockquote>
<p>내가 생각하는 위 코드의 문제점은? 일회성이라는 것, 글로벌이라는 것,</p>
</blockquote>
<h3 id="1-엘리먼트요소를-받아-javascript">1. 엘리먼트요소를 받아 Javascript</h3>
<pre><code>&lt;script&gt;
function el(el){
    return document.querySelector(el)
}
el(&#39;.btn&#39;)
&lt;/script&gt;</code></pre><h3 id="2-엘리먼트요소에-class명-추가-javascript">2. 엘리먼트요소에 class명 추가 Javascript</h3>
<pre><code>function addClass(el,clName){
    el = document.querySelector(el)
    el.classList.add(clName)
}

addClass(&#39;.btn&#39;,&#39;on&#39;)</code></pre>]]></description>
        </item>
    </channel>
</rss>