About

本サイトについて

趣味で開発したプログラムや開発メモを載せています。
ソースコードはGithubで公開しつつ、なるべく後から分かるように解説に努めてますので、
誰かのお役に立てれば嬉しいです。

プロフィール

kght6123

佐賀県出身で1985年生まれ。
三重県四日市市在住のシステムエンジニア。家庭を大事にしたい2児の父。

kght6123.page

exists, notExists関数を #JQuery に追加 #JavaScript

2022-06-07T16:30:09.128Z

毎回、lengthでオブジェクトの有無の判定するのは冗長なので、専用の関数をJQueryに追加します。

// jquery-exists.js

/**
 * jQueryのSelector実行結果が存在するか判定する
 *  [例] 
 *      if ($("#id").exists()) {
 *        // #idが存在するとき
 *      }
 */
jQuery.fn.exists = function(){return Boolean(this.size() > 0);}
jQuery.fn.notExists = function(){return !this.exists();}