質問: 今、jQueryの勉強をしています。 とあるプログラミング勉強サイトにて下記コードを見たのですが、 addClass('text-active')はaddClass('.text-active')ではないのでしょうか? (クラスとして記述されている場合) 宜しくお願いします。 ``` $('.lesson').hover( function() { $(this).find('.text-contents').addClass('text-active'); }, function() { $(this).find('.text-contents').removeClass('text-active'); } ); ```
回答: たとえば、 $('.example1') closest() next() find() これらは、セレクタで指定しないといけませんが、 (「.」がないとタグ扱い) addClass() removeClass() hasClass() など、クラスを扱うものについては、「.」はつかないのです。