Umbrella - にほんご。

is

.is(filter)

要素がセレクタにマッチするかどうかを確認します。


パラメータ

filter : string
  • string : チェックするCSSセレクタ。
  • instance : Umbrellaのインスタンス。
  • function : 各ノードをチェックし、booleanを返す関数。
    各ノードのうち、1つでもtrueを返したならば、 .is()メソッドはtrueを返します。
    この関数はnodeindexをパラメータとして受け取ります。 また、thisはUmbrellaのインスタンスなので、 this.slice()のように他の関数を利用することができます。
.is('a')
.is(u('a'))
.is(function(){ return Math.random() > 0.5 })

戻り値

boolean
いずれかのノードがセレクタに一致した場合か、 functiontrueを返した場合はtrueを返します。 それ以外はfalseを返します。

バリデーションが必要かどうかを返します。

u('form.subscribe').ajax(false, function() {
 
  // u('form.subscribe').hasClass('validate')と同様です
  if (u('form.subscribe').is('.validate')) {
    validate();
  }
});

デモ

チェックボックスをチェックしてから"PUSH"ボタンを押すと、 console.logに'Checked!'と出力します。
チェックせずに"PUSH"ボタンを押すと、 console.logに'No Checked!'と出力します。

JavaScript

u('#demo button').on('click', function() {
  if (u('#demo input').is(':checked')) {
    console.log('Checked!');
  } else {
    console.log('No Checked!');
  }
});

HTML

<form id="demo">
  <label>
    <input type="checkbox">CHECK
  </label>
  <button type="button">PUSH</button>
</form>

関連項目

.filter() 不要な要素を除外します。

.not() マッチした全ての要素を除外します。

© 2014 Francisco Presencia Released under the MIT license

このコンテンツはFrancisco Presencia(franciscop)によるUmbrella JSドキュメントを翻訳/改変したものです。