<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>JavaScript | にんじんみるく</title>
	<atom:link href="https://ninjinmilk.com/category/web/javascript/feed" rel="self" type="application/rss+xml" />
	<link>https://ninjinmilk.com</link>
	<description>イラストやwebのこと・商品レビューなど様々な情報を発信する個人ブログ。同人サークル「にんじんみるく」としても活動しています。お役立ち情報からしょうもない情報までざっくばらんにお届けします。</description>
	<lastBuildDate>Tue, 13 Aug 2024 15:28:45 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>

<image>
	<url>https://ninjinmilk.com/wp-content/uploads/2019/10/cropped-ae46b1f460ee46f789c27b264a6cb421-32x32.png</url>
	<title>JavaScript | にんじんみるく</title>
	<link>https://ninjinmilk.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<atom:link rel='hub' href='https://ninjinmilk.com/?pushpress=hub'/>
<site xmlns="com-wordpress:feed-additions:1">168294425</site>	<item>
		<title>JavaScriptでボタンクリックで指定の要素にclass追加・削除を行う方法</title>
		<link>https://ninjinmilk.com/web/javascript/1381</link>
					<comments>https://ninjinmilk.com/web/javascript/1381#respond</comments>
		
		<dc:creator><![CDATA[シラツキ]]></dc:creator>
		<pubDate>Fri, 14 Oct 2022 17:11:51 +0000</pubDate>
				<category><![CDATA[JavaScript]]></category>
		<guid isPermaLink="false">https://ninjinmilk.com/?p=1381</guid>

					<description><![CDATA[<p>Vanilla JS（JavaScript）を使用して、ボタンをクリックしたとき、指定の要素にclass追加・削除する方法を紹介します。 よくQamp;Aなんかで見かける質問文をクリックすると回答が出てくる仕様なんかに</p>
The post <a href="https://ninjinmilk.com/web/javascript/1381">JavaScriptでボタンクリックで指定の要素にclass追加・削除を行う方法</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></description>
										<content:encoded><![CDATA[<p>Vanilla JS（JavaScript）を使用して、ボタンをクリックしたとき、指定の要素にclass追加・削除する方法を紹介します。<br />
よくQ&amp;Aなんかで見かける質問文をクリックすると回答が出てくる仕様なんかに使えます！</p>
<h2>ボタンクリックで指定の要素にclass追加・削除する</h2>
<p>まず今回使用するHTMLを用意します。</p>
<pre class="language-markup"><code>&lt;button class="js-btn"&gt;ボタン&lt;/button&gt;
&lt;div class="content"&gt;コンテンツが入ります。&lt;/div&gt;</code></pre>
<p>&nbsp;</p>
<p>続いてCSS。<br />
非表示・表示のみの簡単なものにしていますが、必要に応じてアニメーションなどをつけてください。</p>
<pre class="language-css"><code>.content{
  display: none;
}
.content.js-active{
  display: block;
}</code></pre>
<p>&nbsp;</p>
<p>今回メインのJavaScript。<br />
「querySelector」で、ボタンと表示する部分を取得して使います。</p>
<pre class="language-javascript"><code>const content = document.querySelector(".content");
const btn = document.querySelector(".js-btn");
       
btn.addEventListener("click", () =&gt; {
  content.classList.toggle("js-active");
});</code></pre>The post <a href="https://ninjinmilk.com/web/javascript/1381">JavaScriptでボタンクリックで指定の要素にclass追加・削除を行う方法</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></content:encoded>
					
					<wfw:commentRss>https://ninjinmilk.com/web/javascript/1381/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1381</post-id>	</item>
		<item>
		<title>JavaScriptの結果をログで表示する方法【JS】</title>
		<link>https://ninjinmilk.com/web/javascript/893</link>
					<comments>https://ninjinmilk.com/web/javascript/893#respond</comments>
		
		<dc:creator><![CDATA[シラツキ]]></dc:creator>
		<pubDate>Sat, 05 Feb 2022 04:48:37 +0000</pubDate>
				<category><![CDATA[JavaScript]]></category>
		<guid isPermaLink="false">https://ninjinmilk.com/?p=893</guid>

					<description><![CDATA[<p>JavaScriptに書いたものやなにかしら処理した内容をログで表示する方法を紹介します。 途中のテストなどに使えるので、覚えておきたい内容です。 JavaScriptの結果をログで表示する方法 よくある技術書にあるやつ</p>
The post <a href="https://ninjinmilk.com/web/javascript/893">JavaScriptの結果をログで表示する方法【JS】</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></description>
										<content:encoded><![CDATA[<p>JavaScriptに書いたものやなにかしら処理した内容をログで表示する方法を紹介します。<br />
途中のテストなどに使えるので、覚えておきたい内容です。</p>
<h2>JavaScriptの結果をログで表示する方法</h2>
<p>よくある技術書にあるやつ。</p>
<pre class="language-javascript"><code>console.log('Hello JS!');</code></pre>
<p>これでブラウザのコンソールログを確認すると「Hello JS!」が表示されるはずです。</p>
<img fetchpriority="high" decoding="async" src="https://ninjinmilk.com/wp-content/uploads/2022/02/7cc86693c107b68cafbe4bab0b620276.png" alt="" width="532" height="278" class="aligncenter size-full wp-image-896" />
<p>書いた文字を直接表示させることができます。</p>
<p>ちなみに変数の中に入れているものを表示することができます。<br />
例えば、</p>
<pre class="language-javascript"><code>const a = 1;
const b = 2;
const c = a + b;
console.log(c);</code></pre>
<p>出てくる結果は、「３」！</p>
<img decoding="async" src="https://ninjinmilk.com/wp-content/uploads/2022/02/fffff94c8a173d2da32a07da00f1f424.png" alt="" width="594" height="326" class="aligncenter size-full wp-image-894" />
<p>開発中に変数の中に何が入っているのか気軽に確認できるので便利ですね！</p>The post <a href="https://ninjinmilk.com/web/javascript/893">JavaScriptの結果をログで表示する方法【JS】</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></content:encoded>
					
					<wfw:commentRss>https://ninjinmilk.com/web/javascript/893/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">893</post-id>	</item>
		<item>
		<title>モーダルプラグイン「Remodal」で簡単にモーダルウィンドウを実装する方法</title>
		<link>https://ninjinmilk.com/web/javascript/889</link>
					<comments>https://ninjinmilk.com/web/javascript/889#respond</comments>
		
		<dc:creator><![CDATA[シラツキ]]></dc:creator>
		<pubDate>Sat, 05 Feb 2022 00:45:53 +0000</pubDate>
				<category><![CDATA[JavaScript]]></category>
		<guid isPermaLink="false">https://ninjinmilk.com/?p=889</guid>

					<description><![CDATA[<p>モーダルウィンドウを手軽に実装したいとき、「Remodal」を使うと簡単に実装できたので実装メモを残しておきます。 あまりごちゃごちゃしてないので、カスタマイズ性も高そう∠( ﾟдﾟ)／ モーダルプラグイン「Remoda</p>
The post <a href="https://ninjinmilk.com/web/javascript/889">モーダルプラグイン「Remodal」で簡単にモーダルウィンドウを実装する方法</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></description>
										<content:encoded><![CDATA[<p>モーダルウィンドウを手軽に実装したいとき、「Remodal」を使うと簡単に実装できたので実装メモを残しておきます。<br />
あまりごちゃごちゃしてないので、カスタマイズ性も高そう∠( ﾟдﾟ)／</p>
<h2>モーダルプラグイン「Remodal」の使い方</h2>
<h3>「Remodal」をダウンロード</h3>
<p>まずは「Remodal」をダウンロードしてきます。</p>
<p><a href="http://vodkabears.github.io/remodal/" target="_blank" rel="noopener nofollow">Remodal公式サイト</a></p>
<p>「Download」をクリックするとGitHubに飛ばされるのでそこからダウンロードします。</p>
<h3>必要なファイル</h3>
<p>動作に必要なファイルは３つ！</p>
<p>・remodal.css<br />
・remodal-default-theme.css<br />
・remodal.min.js</p>
<p>これらをHTMLで読み込みます。<br />
このプラグインは、ｊQueryを使用するので、必ずｊQueryも読み込んでください。</p>
<h3>HTMLに記述</h3>
<p>動作するように早速HTMLを書いていきます。</p>
<pre class="language-markup"><code>&lt;a href="#modal_a"&gt;ボタン&lt;/a&gt;

&lt;div data-remodal-id="modal_a"&gt;コンテンツ&lt;/div&gt;
&lt;div data-remodal-action="close"&gt;閉じる&lt;/div&gt;</code></pre>
<p>・まずaタグにモーダルさせたい要素のIDを指定します。<br />
・モーダルさせる要素に「data-remodal-id」で同じIDを指定します。<br />
これで、ボタンを押したらモーダルの完成！</p>
<p>「data-remodal-action=&#8221;close&#8221;」を使うことで好きなように閉じるボタンも設定できるので必要な際は設定してください。</p>
<p>最低限の設定はこれで終わり！<br />
オプションで、いろいろいじれますが詳しくは<a href="https://github.com/VodkaBears/Remodal#remodal" rel="noopener nofollow" target="_blank">remodalのGitHub</a>で！</p>The post <a href="https://ninjinmilk.com/web/javascript/889">モーダルプラグイン「Remodal」で簡単にモーダルウィンドウを実装する方法</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></content:encoded>
					
					<wfw:commentRss>https://ninjinmilk.com/web/javascript/889/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">889</post-id>	</item>
		<item>
		<title>JavaScriptを別ファイル（外部ファイル）に書く【JS】</title>
		<link>https://ninjinmilk.com/web/javascript/870</link>
					<comments>https://ninjinmilk.com/web/javascript/870#respond</comments>
		
		<dc:creator><![CDATA[シラツキ]]></dc:creator>
		<pubDate>Sat, 29 Jan 2022 18:57:32 +0000</pubDate>
				<category><![CDATA[JavaScript]]></category>
		<guid isPermaLink="false">https://ninjinmilk.com/?p=870</guid>

					<description><![CDATA[<p>JavaScriptは前回紹介した「JavaScriptをhtmlに書く方法【JS】」のようにhtml内に記述できます。 しかし、別ファイルで管理したほうが、全体の見通しが良くなるのでおすすめです。 では早速JavaSc</p>
The post <a href="https://ninjinmilk.com/web/javascript/870">JavaScriptを別ファイル（外部ファイル）に書く【JS】</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></description>
										<content:encoded><![CDATA[<p>JavaScriptは前回紹介した<a href="https://ninjinmilk.com/archives/866">「JavaScriptをhtmlに書く方法【JS】」</a>のようにhtml内に記述できます。<br />
しかし、別ファイルで管理したほうが、全体の見通しが良くなるのでおすすめです。</p>
<p>では早速JavaScriptを別ファイルに書いていきましょう！</p>
<h2>JavaScriptを別ファイル（外部ファイル）に書く</h2>
<p>JavaScriptを別のファイルに書くには、JavaScript専用のファイルを作成する必要があります。<br />
名前は自由なのですが、今回は「script.js」という名前で作成しようと思います。</p>
<p>最後の「.js」で、JavaScriptのファイルだよとわかります。</p>
<p>では早速前回と同じ内容を表示させてみます。<br />
「script.js」に書く内容はこちら</p>
<pre class="language-javascript"><code>alert('にんじんみるく！');</code></pre>
<p>&nbsp;</p>
<p>前回はscriptというタグで囲んでいましたが、今回は必要ありません。<br />
こちらのほうがスッキリ書けますね。</p>
<h3>JavaScriptのファイルを読み込む</h3>
<p>このままだとhtmlに読み込んでいないので、JavaScriptは実行されません。<br />
そこでhtmlにscrで作成したファイルを読み込みます。</p>
<pre class="language-markup"><code>&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;title&gt;JSテスト&lt;/title&gt;
  &lt;meta charset="UTF-8"&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;!-- JSファイルを読み込む --&gt;
&lt;script src="script.js"&gt;&lt;/script&gt;
&lt;!-- /JSファイルを読み込む --&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>こんな感じ。<br />
（htmlファイルと同一階層を想定）</p>
<p>これでhtmlを開いてみると同じく「にんじんみるく！」と表示されるはずです。</p>The post <a href="https://ninjinmilk.com/web/javascript/870">JavaScriptを別ファイル（外部ファイル）に書く【JS】</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></content:encoded>
					
					<wfw:commentRss>https://ninjinmilk.com/web/javascript/870/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">870</post-id>	</item>
		<item>
		<title>JavaScriptをhtmlに書く方法【JS】</title>
		<link>https://ninjinmilk.com/web/javascript/866</link>
					<comments>https://ninjinmilk.com/web/javascript/866#respond</comments>
		
		<dc:creator><![CDATA[シラツキ]]></dc:creator>
		<pubDate>Sat, 29 Jan 2022 17:59:34 +0000</pubDate>
				<category><![CDATA[JavaScript]]></category>
		<guid isPermaLink="false">https://ninjinmilk.com/?p=866</guid>

					<description><![CDATA[<p>最近JavaScriptをもっと勉強したい意欲が強いので、めちゃめちゃ基礎の部分からいろいろ操作することまでブログで書いてみようと思います。これからJavaScriptを勉強したい人、これどうするればええんやって人の参考</p>
The post <a href="https://ninjinmilk.com/web/javascript/866">JavaScriptをhtmlに書く方法【JS】</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></description>
										<content:encoded><![CDATA[<p>最近JavaScriptをもっと勉強したい意欲が強いので、めちゃめちゃ基礎の部分からいろいろ操作することまでブログで書いてみようと思います。<br>これからJavaScriptを勉強したい人、これどうするればええんやって人の参考になれば・・・（むしろ教えてください。</p>



<p>ではまず書き方からやっていく〜！</p>



<h2 class="wp-block-heading">JavaScriptをhtmlに書く</h2>



<p>JavaScriptは、htmlに直にで書くことも、別ファイルとして書くこともできます。<br>今回は、htmlにJavaScriptを書く方法を紹介します。</p>



<p>では早速書いてみましょう！</p>



<pre class="wp-block-code"><code>&lt;script>
alert('にんじんみるく！');
&lt;/script>
</code></pre>



<p>こんな感じ！<br>JavaScriptは、scriptで囲むことでhtml内に記述することができます。</p>



<pre class="wp-block-code"><code>&lt;script>
JavaScriptを記述
&lt;/script>
</code></pre>



<p>ちなみに最初の記述を追加することで、htmlを開くと「にんじんみるく！」と表示されるはずです。</p>



<p>HTMLに記載すると、すぐに試すことができるのでテストで行う際は楽ですね。</p>



<h3 class="wp-block-heading">html内のJavaScriptの記述場所</h3>



<p>基本的にどこにでも入れれますが、headかbody内に記述します。<br>最近だと「body」の最後に書くことが多いですね。</p>



<p>実際の本番環境の実装の際には、別ファイル化しておくほうが整理しやすいのと実行タイミングを図りやすいのでいいと思います。</p>



<p></p>



<p><a href="https://ninjinmilk.com/archives/870">「JavaScriptを別ファイル（外部ファイル）に書く【JS】」</a>ではJavaScriptを別ファイルに記載する方法紹介しています。</p>The post <a href="https://ninjinmilk.com/web/javascript/866">JavaScriptをhtmlに書く方法【JS】</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></content:encoded>
					
					<wfw:commentRss>https://ninjinmilk.com/web/javascript/866/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">866</post-id>	</item>
		<item>
		<title>JSで動画を再生してみた！</title>
		<link>https://ninjinmilk.com/web/javascript/844</link>
					<comments>https://ninjinmilk.com/web/javascript/844#respond</comments>
		
		<dc:creator><![CDATA[シラツキ]]></dc:creator>
		<pubDate>Fri, 14 Jan 2022 16:16:57 +0000</pubDate>
				<category><![CDATA[JavaScript]]></category>
		<guid isPermaLink="false">https://ninjinmilk.com/?p=844</guid>

					<description><![CDATA[<p>サイト全体のローディング画面の読み込んだ後に動画を再生しないといけない事があったので、さらっと書いてみました。 次回も使えるようにメモとして残しておきます。 JSで動画を再生する では早速書いていきます。 functio</p>
The post <a href="https://ninjinmilk.com/web/javascript/844">JSで動画を再生してみた！</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></description>
										<content:encoded><![CDATA[<p>サイト全体のローディング画面の読み込んだ後に動画を再生しないといけない事があったので、さらっと書いてみました。<br />
次回も使えるようにメモとして残しておきます。</p>
<h2>JSで動画を再生する</h2>
<p>では早速書いていきます。</p>
<pre class="language-javascript"><code>function playMv() {
	if ($('#player').length) {
		let video = $("#player video").get(0);
		video.play();
	}
}</code></pre>
<p>「playMv」っていう関数を定義しました。<br />
実行したいタイミングで、「playMv」を実行すればいいので、見た目もきれいに書けますね。</p>
<p>「#player」とIDについた中のvideoタグの情報を「video」という変数に入れて、「play()」で動画を再生します。</p>
<p>ただただ動画を自動再生させるだけならHTMLで実装できます。</p>
<pre class="language-markup"><code>&lt;video src="video.mp4" autoplay muted&gt;&lt;/video&gt;</code></pre>
<p>「autoplay」「muted」をつけてあげれば、スマホでも自動再生されます！</p>The post <a href="https://ninjinmilk.com/web/javascript/844">JSで動画を再生してみた！</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></content:encoded>
					
					<wfw:commentRss>https://ninjinmilk.com/web/javascript/844/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">844</post-id>	</item>
		<item>
		<title>jQueryでclassを動的に追加・削除する方法</title>
		<link>https://ninjinmilk.com/web/javascript/761</link>
					<comments>https://ninjinmilk.com/web/javascript/761#respond</comments>
		
		<dc:creator><![CDATA[シラツキ]]></dc:creator>
		<pubDate>Wed, 29 Dec 2021 13:16:02 +0000</pubDate>
				<category><![CDATA[JavaScript]]></category>
		<guid isPermaLink="false">https://ninjinmilk.com/?p=761</guid>

					<description><![CDATA[<p>jQueryを使用して、HTMLのclassを追加したり、削除したりする方法を紹介します。 クリックしたときの動作やホバーしたときなど、使い方は色々。 では早速JQueryでclassを動的に追加・削除する方法を紹介して</p>
The post <a href="https://ninjinmilk.com/web/javascript/761">jQueryでclassを動的に追加・削除する方法</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></description>
										<content:encoded><![CDATA[<p>jQueryを使用して、HTMLのclassを追加したり、削除したりする方法を紹介します。<br />
クリックしたときの動作やホバーしたときなど、使い方は色々。<br />
では早速JQueryでclassを動的に追加・削除する方法を紹介していきます！</p>
<h2>JQueryでclassを動的に追加・削除する方法</h2>
<h3>jQueryでclassを追加</h3>
<p>要素にclassを追加します。</p>
<pre class="language-javascript"><code>	
$('要素').addClass('class名');</code></pre>
<p>&nbsp;</p>
<h3>jQueryでclassを削除</h3>
<p>要素からclassを削除します。</p>
<pre class="language-javascript"><code>$('要素').removeClass('class名');</code></pre>
<p>&nbsp;</p>
<h3>jQueryでclassを追加・削除</h3>
<p>要素から指定のclassがあれば削除、なければclassを追加します。</p>
<pre class="language-javascript"><code>$('要素').toggleClass('class名');</code></pre>The post <a href="https://ninjinmilk.com/web/javascript/761">jQueryでclassを動的に追加・削除する方法</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></content:encoded>
					
					<wfw:commentRss>https://ninjinmilk.com/web/javascript/761/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">761</post-id>	</item>
		<item>
		<title>webサイト制作でよく利用するjQueryパーツ集！楽に機能実装を！</title>
		<link>https://ninjinmilk.com/web/javascript/758</link>
					<comments>https://ninjinmilk.com/web/javascript/758#respond</comments>
		
		<dc:creator><![CDATA[シラツキ]]></dc:creator>
		<pubDate>Wed, 29 Dec 2021 10:09:00 +0000</pubDate>
				<category><![CDATA[JavaScript]]></category>
		<guid isPermaLink="false">https://ninjinmilk.com/?p=758</guid>

					<description><![CDATA[<p>jQueryオワコン説などもありますが、WordPressとかただのHTMLの静的サイトの制作ならまだまだｊQueryの使用率は高いです。 長く愛されているだけあってちょっと書けばすぐに実装できてしまうのがいいですよね。</p>
The post <a href="https://ninjinmilk.com/web/javascript/758">webサイト制作でよく利用するjQueryパーツ集！楽に機能実装を！</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></description>
										<content:encoded><![CDATA[<p>jQueryオワコン説などもありますが、WordPressとかただのHTMLの静的サイトの制作ならまだまだｊQueryの使用率は高いです。<br />
長く愛されているだけあってちょっと書けばすぐに実装できてしまうのがいいですよね。</p>
<p>ここでは、制作でよく使用する機能をまとめてコピペで実装してしまおうぜという僕得のページです。（<br />
他にももし使いたい方がいればお使いください。</p>
<p>では早速行きます！！</p>
<h2>よく利用するｊQuery</h2>
<h3>スムーススクロール</h3>
<p>「jquery-easing」で、強弱のついたいい感じのスムーススクロールを実装します。<br />
必要ない場合は、とっても可。</p>
<pre class="language-markup"><code>&lt;div id="page-top"&gt;&lt;a href="#"&gt;Page TOP&lt;/a&gt;&lt;/div&gt;

&lt;script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.4.1/jquery.easing.min.js"&gt;&lt;/script&gt; </code></pre>
<pre class="language-javascript"><code>function smoothScroll() {
	$('a[href^="#"]').click(function () {
		var speed = 1500;
		var href = $(this).attr("href");
		var target = $(href == "#" || href == "" ? 'html' : href);
		var position = target.offset().top;
		$("html, body").animate({
			scrollTop: position
		}, speed, "easeInOutQuart");
		return false;
	});
}</code></pre>
<p>&nbsp;</p>
<h3>メニュー実装</h3>
<p>「#header-btn」をクリックすることで、メニュー「#header-menu」が開き、ボタン2「#header-btn_close」をクリックで閉じるメニューを実装できます。</p>
<pre class="language-javascript"><code>function spMenu() {
	let btn = $('#header-btn');
	let close = $('#header-btn_close');
	let menu = $('#header-menu');
	btn.click(function () {
		menu.slideToggle();
	});
	close.click(function () {
		menu.slideToggle();
	});
}</code></pre>
<p>&nbsp;</p>
<h3>文字数制限</h3>
<p>PHPなどで制御してしまうことが多いですが、JSでも文字数を制御できます。<br />
新着情報などJSを使用して指定の文字数以上の場合最後に「…」をつけて省略します。</p>
<pre class="language-javascript"><code>function textCat() {
// SP時
	if (window.matchMedia("(max-width: 640px)").matches) {
		let count = 17;
		$('.text_limit').each(function () {
			var thisText = $(this).text();
			var textLength = thisText.length;
			if (textLength &gt; count) {
				var showText = thisText.substring(0, count);
				var insertText = showText += '…';
				$(this).html(insertText);
			};
		});
	} else {
//PC時
		let count = 50;
		$('.text_limit').each(function () {
			let thisText = $(this).text();
			let textLength = thisText.length;
			if (textLength &gt; count) {
				var showText = thisText.substring(0, count);
				var insertText = showText += '…';
				$(this).html(insertText);
			};
		});
	}
}</code></pre>
<p>&nbsp;</p>
<h3>タブ切り替え</h3>
<p>タブをいくら増えても対応可能で、index()で取得して切り替えます。</p>
<pre class="language-javascript"><code>function tabSelect() {
	let tabs = $(".tab");
	$(".tab").on("click", function () {
		$(".active").removeClass("active");
		$(this).addClass("active");
		const index = tabs.index(this);
		$(".tab-content").removeClass("show").eq(index).addClass("show");
	})
}</code></pre>
<p>&nbsp;</p>
<h3>クリックで展開するコンテンツ</h3>
<p>ボタンをクリックすると、内容が出てくるコンテンツです。</p>
<pre class="language-markup"><code>&lt;ul&gt;
&lt;li&gt;
&lt;div class="btn"&gt;ボタン&lt;/div&gt;
&lt;div class="content"&gt;
&lt;p&gt;テストテストテストテストテストテストテストテストテストテストテストテスト&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;</code></pre>
<p>CSS</p>
<pre class="language-css"><code>ul li .content{
display: none;
}</code></pre>
<pre class="language-javascript"><code>function btnDown() {
$(".btn").on("click", function () {
$(this).next().slideToggle();
});
}</code></pre>
<p>&nbsp;</p>
<h3>お問い合わせフォームの実装</h3>
<h4>メールアドレスの一致</h4>
<p>メールアドレスが一致しているかどうか判定します。<br />
メールが一致しない場合は、「メールアドレスが一致しません。」と表示し、再入力を促します。</p>
<pre class="language-markup"><code>&lt;form&gt;
&lt;input class="color-gray" id="mail01" type="email" name="email1" required&gt;
&lt;input class="color-gray" id="mail02" type="email" name="email2" required&gt;
 
&lt;input type="submit" value="内容を確認する" onClick="return CheckMail()"&gt;
&lt;/form&gt;</code></pre>
<pre class="language-javascript"><code>function CheckMail() {
	// 入力値取得
	let input1 = $("#mail01").val();
	let input2 = $("#mail02").val();
	// メール比較
	if (input1 !== input2) {
		window.alert("メールアドレスが一致しません。");
		return false;
	} else {
		return true;
	}
}</code></pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>コレがあると便利では？など何かあればコメントください！</p>The post <a href="https://ninjinmilk.com/web/javascript/758">webサイト制作でよく利用するjQueryパーツ集！楽に機能実装を！</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></content:encoded>
					
					<wfw:commentRss>https://ninjinmilk.com/web/javascript/758/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">758</post-id>	</item>
		<item>
		<title>jQueryでclassの追加・削除する方法</title>
		<link>https://ninjinmilk.com/web/javascript/690</link>
					<comments>https://ninjinmilk.com/web/javascript/690#respond</comments>
		
		<dc:creator><![CDATA[シラツキ]]></dc:creator>
		<pubDate>Sat, 14 Aug 2021 14:19:34 +0000</pubDate>
				<category><![CDATA[JavaScript]]></category>
		<guid isPermaLink="false">https://ninjinmilk.com/?p=690</guid>

					<description><![CDATA[<p>jQueryを使用して、classを追加したり、削除したりする方法を紹介します。 動的な部分や動きをつけるときにclassを付けたりすると簡単に実装できるので必ず覚えておきたいjQueryの１つです。 jQueryでCS</p>
The post <a href="https://ninjinmilk.com/web/javascript/690">jQueryでclassの追加・削除する方法</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></description>
										<content:encoded><![CDATA[<p>jQueryを使用して、classを追加したり、削除したりする方法を紹介します。<br />
動的な部分や動きをつけるときにclassを付けたりすると簡単に実装できるので必ず覚えておきたいjQueryの１つです。</p>
<h2>jQueryでCSSの追加・変更・削除やclass追加をする方法</h2>
<p>では、早速ｊQueryを使用して動的にCSSの追加や削除を行ってみます。</p>
<h3>CSSを追加する</h3>
<p>指定の要素にclassを追加します。</p>
<pre class="language-javascript"><code>$('要素').addClass('class名');</code></pre>
<h3>CSSを削除する</h3>
<p>指定の要素にclassを削除します。</p>
<pre class="language-javascript"><code>$('要素').removeClass('class名');</code></pre>
<h3>classがあれば削除、なければ追加する</h3>
<p>指定の要素に指定の要素に指定のclass名がついていれば削除、なければ追加する方法です。</p>
<pre class="language-javascript"><code>$('要素').toggleClass('class名');</code></pre>
<h3>指定の要素がクリックされたら、指定のclassがあれば削除、なければ追加する</h3>
<p>指定する要素に指定のclass名がついていれば削除、ない場合はclassを追加する方法です。</p>
<pre class="language-javascript"><code>$('要素').click(function(){
  $(this).toggleClass('class名');
});</code></pre>The post <a href="https://ninjinmilk.com/web/javascript/690">jQueryでclassの追加・削除する方法</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></content:encoded>
					
					<wfw:commentRss>https://ninjinmilk.com/web/javascript/690/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">690</post-id>	</item>
		<item>
		<title>フォームのメールアドレスが一致しているか確認する方法【jQuery】</title>
		<link>https://ninjinmilk.com/web/javascript/633</link>
					<comments>https://ninjinmilk.com/web/javascript/633#respond</comments>
		
		<dc:creator><![CDATA[シラツキ]]></dc:creator>
		<pubDate>Sun, 23 May 2021 05:09:44 +0000</pubDate>
				<category><![CDATA[JavaScript]]></category>
		<guid isPermaLink="false">https://ninjinmilk.com/?p=633</guid>

					<description><![CDATA[<p>フォームによくある「メールアドレス」、「メールアドレス確認」をｊQueryを使用してチェックします。 では早速やっていきます！ jQueryでフォームのメールアドレスが一致しているか確認する方法 まずは、HTMLを書いて</p>
The post <a href="https://ninjinmilk.com/web/javascript/633">フォームのメールアドレスが一致しているか確認する方法【jQuery】</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></description>
										<content:encoded><![CDATA[<p>フォームによくある「メールアドレス」、「メールアドレス確認」をｊQueryを使用してチェックします。<br />
では早速やっていきます！</p>
<h2>jQueryでフォームのメールアドレスが一致しているか確認する方法</h2>
<p>まずは、HTMLを書いていく〜。</p>
<h3>メールアドレス入力欄を作る</h3>
<p>inputで入力欄を作って、「内容を確認する」を押した際に、チェックを行うように「onClick」を設定しておきます。</p>
<pre class="language-markup"><code>&lt;form&gt;
&lt;input class="color-gray" id="mail01" type="email" name="email1" required&gt;
&lt;input class="color-gray" id="mail02" type="email" name="email2" required&gt;
 
&lt;input type="submit" value="内容を確認する" onClick="return CheckMail()"&gt;
&lt;/form&gt;</code></pre>
<p>&nbsp;</p>
<h3>jQueryでvalue値の確認</h3>
<p>事前に「input」にidを振っておき、jQueryでvalue値を取得します。<br />
中の値が一致していれば、確認ページへ移動し、一致しない場合は、ウィンドウで「メールアドレスが一致しません。」と表示させます。</p>
<pre class="language-javascript"><code>function CheckMail() {
    // 入力値取得
    var input1 = $("#mail01").val();
    var input2 = $("#mail02").val();
    // メール比較
    if (input1 !== input2) {
        window.alert("メールアドレスが一致しません。");
        return false;
    } else {
        return true;
    }
}</code></pre>
<p>&nbsp;</p>
<p>&nbsp;<br />
完成！</p>
<p>&nbsp;</p>
<p>フォームのチェックボックスを必須にする方法も紹介しています。<br />
<a href="https://ninjinmilk.com/archives/602">フォームのチェックボックスを必須化！１つ以上チェックがないと送信できないようにする方法</a></p>The post <a href="https://ninjinmilk.com/web/javascript/633">フォームのメールアドレスが一致しているか確認する方法【jQuery】</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></content:encoded>
					
					<wfw:commentRss>https://ninjinmilk.com/web/javascript/633/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">633</post-id>	</item>
	</channel>
</rss>
