可能性のある複製:
要素がhtmlページ全体に存在するかどうかを調べる
私は何かを作りたい:
[〜#〜] html [〜#〜]:
<span id="one">one</span>
<span id="two">two</span>
<span id="three">three</span>
JavaScript:
if (isset($("#one"))){
alert('yes');
}
if (isset($("#two"))){
alert('yes');
}
if (isset($("#three"))){
alert('yes');
}
if (!isset($("#four"))){
alert('no');
}
住む:
どうすればそれを作ることができますか?
if (($("#one").length > 0)){
alert('yes');
}
if (($("#two").length > 0)){
alert('yes');
}
if (($("#three").length > 0)){
alert('yes');
}
if (($("#four")).length == 0){
alert('no');
}
これが必要なものです:)
length
を使用できます:
if($("#one").length) { // 0 == false; >0 == true
alert('yes');
}
function isset(element) {
return element.length > 0;
}
または、jQuery拡張機能として:
$.fn.exists = function() { return this.length > 0; };
// later ...
if ( $("#id").exists() ) {
// do something
}
php.js( http://www.phpjs.org/ )にはisset()
関数があります: http://phpjs.org/functions/isset:454