1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

javasript, jquery(オブジェクトへのイベントの追加)

Last updated at Posted at 2020-12-21

#初めに
オブジェクトへのエベントを追加する

①html、 javasriptのツールの開発

 →オンラインツールを使えるため、ツールのダウンロードが不要です。
   https://jsfiddle.net/

スクリーンショット 2020-12-21 10.23.23.png

②HTML分に以下のHTMLソースを追加する


<html>

  <head>
    <title>Hoge</title>
  </head>

  <body id="main-id">
  </body>

</html>

③JQUERYを選択してから、JAVASRIPT分に以下のソースを追加する


//マインオブジェクト
var $main  = $("#main-id");

//ulオブジェクトに変換する
var $ul = $("<ul>");    

//liオブジェクトに変換する
var $li = $("<li>").html("hoge");

//親オブジェクトに子オブジェクトを追加
$ul.append($li);
$main.append($ul);

スクリーンショット 2020-12-21 15.07.43.png

④オブジェクトへのクリックイベントの追加

  ①クリックイベントを追加 


// liオブジェクトへのクリックイベントを追加する
$li.click(function() {
   // class-textのCSSが存在する場合、削除する
   if($li.hasClass("class-text")) {
      $li.removeClass("class-text");
   
   // class-textのCSSが存在しない場合、追加する
   } else {
       $li.addClass("class-text");
   }
});

  ②CSSクラスを追加


.class-text {
  font-size: 50px;
}

イメージ
スクリーンショット 2020-12-21 15.20.51.png

実行
→・hogeテキストをクリックすると、文字列が大きくなる
スクリーンショット 2020-12-21 15.26.47.png

#jQueryにはクリックイベント以外、いろいろなイベントがあります。
例).change()など


//選択ボックスオブジェクト
var $select = $("<select>");
$select.change(function(){
    //todo
});

jQueyの参考ページ
https://api.jquery.com/category/events/

以上

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?