Аналог PHP isset() в JavaScript

Веб программирование Аналог PHP isset() в JavaScript

Помечено: , , ,

  • В этой теме 0 ответов, 1 участник, последнее обновление 1 год, 7 месяцев назад сделано Васильев Владимир Сергеевич.
Просмотр 0 веток ответов
  • Автор
    Сообщения
    • #5277
      @admin

      Скрипт проверяет существует ли элемент/переменная

      function isset(){
          if (arguments.length===0) return false;
          var buff=arguments[0];
          for (var i=0; i<arguments.length; i++){ 
              if (typeof(buff)==='undefined' || buff === null) return false;
              buff = buff[arguments[i+1]];
          }
          return true;
      }

      Так же в jQuery, можно использовать:

      // проверит, имеется ли на странице div-элемент(ы) с классом lBlock. 
      $("div").is(".lBlock")
      // проверит, имеется ли среди элементов с классом lBlock,
      // элементы с идентификатором area. 
      $(".lBlock").is("#area")

      Подробнее:

      • .is(selector):boolean v:1.0 — проверяет, удовлетворяет ли заданному селектору хотя бы один из выбранных элементов.
      • .is(jQuery object):boolean v:1.6 — проверяет, есть ли среди выбранных элементов, хотя бы один из элементов заданного объекта jQuery.
      • .is(elem):boolean v:1.6 — проверяет, есть ли среди выбранных элементов, элемент elem (задается объектом DOM-элемента).
      • .is(function(index)):boolean v:1.6 — для каждого из выбранных элементов, будет вызываться заданная функция. В качестве параметра, она будет получать номер позиции элемента в в наборе, сам элемент будет доступен в переменной this. Функция должна возвращать true или false. Если хотя бы на одном из выбранных элементов будет возвращено значение true, то .is() тоже вернет true. Иначе, метод .is() возвратит false
Просмотр 0 веток ответов
  • Для ответа в этой теме необходимо авторизоваться.
×