Ответ 1
if (($("#one").length > 0)){
alert('yes');
}
if (($("#two").length > 0)){
alert('yes');
}
if (($("#three").length > 0)){
alert('yes');
}
if (($("#four")).length == 0){
alert('no');
}
Это то, что вам нужно:)
Возможный дубликат:
Поиск того, существует ли элемент на всей странице 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
Вы можете просто использовать это:
if ($("#one")){
alert('yes');
}
if ($("#two")){
alert('yes');
}
if ($("#three")){
alert('yes');
}
if ($("#four")){
alert('no');
}
Извините, моя ошибка, это не работает.
function el(id) {
return document.getElementById(id);
}
if (el('one') || el('two') || el('three')) {
alert('yes');
} else if (el('four')) {
alert('no');
}