問題は、私はそれが[]
$("#anonexistingid");
を書くときのブラウザコンソールであります
が、私のコードで
if($("#"+id)!==[]){
return;
}
だけでは動作しません。空の配列を定義する正しい方法は何ですか?(私は[]は空の配列を意味すると思いますので、わからないかもしれません:D)
問題は、私はそれが[]
$("#anonexistingid");
を書くときのブラウザコンソールであります
が、私のコードで
if($("#"+id)!==[]){
return;
}
だけでは動作しません。空の配列を定義する正しい方法は何ですか?(私は[]は空の配列を意味すると思いますので、わからないかもしれません:D)
[]は空の配列です。空であるかどうかをテストするには、次を試してください:
if($("#"+id).length) {
//Element is found
}
オブジェクトが空の場合、それはあなたがsize()
methodを使用することができます偽
jQuery.isEmptyObject({}) // true
jQuery.isEmptyObject({ foo: "bar" }) // false
を返す他、trueを返します。
if($("#"+id).size() > 0){
return;
}
このメソッドは、一致する要素の数を$
で返します。
これが役に立ちます。乾杯。
最後の部分は残念です。D – gkaykck
いずれの場合も、2つのオブジェクトは、同じ(同じ)場合にのみ等しくなります。 '[] == []'でも 'false'を返します。 –