クラス 追加、削除
タグにクラス属性を使いますね。したのふうに
<p class="base">hello world</p>
上のソースでbaseを削除することもできるし、他のクラスを使いすることもできます。
クラスを追加する時にはaddClass()を使います。
addClass()
<style>
.base{border:4px solid yellow}
.base_text{font-weight:bold;color:hotpink}
</style>
<p class="base">hello world</p>
上のソースの結果をみるためしたのソースを実行して結果をみてください。
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>COREASUR :: jQuery</title>
<script type="text/javascript" src="https://code.jquery.com/jquery-3.5.0.min.js" ></script>
<script>
</script>
<style>
.base{border:4px solid yellow}
.base_text{font-weight:bold;color:hotpink}
</style>
</head>
<body>
<p class="base">hello world</p>
</body>
</html>
上のソースの結果
hello world
したのCSSを書いてから、
.base_text{font-weight:bold;color:hotpink}
baseクラスにbase_textクラスを追加してみましょう。そしてからテキストは太くなるし、ホットピンク色になります。
addClass()の使い方
適用するセレクタ.addClass('使いするクラスの名');
jQuery
var base = $('.base');
base.addClass('base_text');
위에소스는 base클래스에 base_text를 추가 한다는 뜻입니다.
上のソースはbaseクラスにbase_textクラスを追加する意味です。
では、ソースでみてみましょう。
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>COREASUR :: jQuery</title>
<script type="text/javascript" src="https://code.jquery.com/jquery-3.5.0.min.js" ></script>
<script>
$(function(){
var base = $('.base');
base.addClass('base_text');
});
</script>
<style>
.base{border:4px solid yellow}
.base_text{font-weight:bold;color:hotpink}
</style>
</head>
<body>
<p class="base">hello world</p>
</body>
</html>
結果
hello world
base_textクラスが追加されたので太くなりました、色もホットピンクですね。
では、今度はremoveClass();について調べましょう。
removeClass()
removeClass()はクラスを削除する時に使います。
これはすごく易いです。
HTML
<div id="each1" class="common">hello world</div> <div id="each2" class="common">hello world</div>
CSS
.common{font-size:20px;color:hotpink}
こう作成して上のソースの結果をみると idがeach1, each2 全部 class属性に commonがあります。なので色はホットピンク、大きさは20pxになります。
上のHTML,CSSのソースだけ使うとしたの結果が出ます。
[i am id each1]hello world
[i am id each2]hello world
jQuery
var id2 = $('#each2');
id2.removeClass('common');
上のjQueryソースを使うとid each2には removeClass('common')が作動され common クラスはなくなるので、
ホットピンク、20pxは適用されません。
結果
[i am id each1]hello world
[i am id each2]hello world
では、ソースで結果をみてみましょう
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>COREASUR :: jQuery</title>
<script type="text/javascript" src="https://code.jquery.com/jquery-3.5.0.min.js" ></script>
<script>
$(function(){
var id2 = $('#each2');
id2.removeClass('common');
});
</script>
<style>
.common{font-size:20px;color:hotpink}
</style>
</head>
<body>
<div id="each1" class="common">each 1 : hello world</div>
<div id="each2" class="common">each 2 : hello world</div>
</body>
</html>
ありがとうございます。