Узнайте, какие методы имеет объект javascript

0

У меня есть страница, которая отлично выглядит. На странице есть элемент управления, и я хочу, чтобы видимость была скрытой. Я могу получить дескриптор объекта очень хорошо, но потом, когда я пошел использовать то, что, как я думал, было довольно типичными методами, такими как:

.setVisible(false);

или

.css("visibility", "hidden");

Я получил объект не поддерживает ошибку метода.

Теперь, чтобы решить мою проблему видимости, содержался div для элемента управления, поэтому я просто отключил div.

$('#footer_statecode').hide();

Мой вопрос, однако, для будущего - как я могу найти методы, поддерживаемые объектом.

Мои поиски Google были близки, как этот qaru.site/questions/65964/... пост, но в них, например человек имел конкретный метод, который они искали. Мне интересно видеть все доступное... и это не должно быть через alert(); Я бы просто использовал некоторые возможности в различных инструментах разработчика браузеров (F12).

Еще раз спасибо за то, что поделились своими знаниями.

  • 0
    возможный дубликат Как перечислить свойства объекта JavaScript
  • 1
    В Firefox просто введите $('#footer_statecode'). в консоли и появится список методов. Я не уверен насчет Chrome.
Показать ещё 5 комментариев
Теги:

2 ответа

3
Лучший ответ

Вы можете использовать это. Он не будет включать встроенные методы JavaScript (ex Array.prototype.push)

var methods = [];
for (var prop in object) {
  if (typeof object[prop] === "function") {
    methods.push(prop);
  }
}
  • 0
    Я не проверяю нарочно
0

Вы можете найти это так:

function getMethods(prop)
{ 
    var res = [];
    for(var prop in x) {
        if(typeof x[prop] == 'function') {
            res.push(prop);
        }
      }
        return res;
    }

Вы также можете посмотреть объект Object.prototype.hasOwnProperty()

  • 0
    Вы устанавливаете res для пустого массива на каждой итерации. Вы также вернетесь в цикл - это вернет только один метод.
  • 0
    @sabof: - Обновил это. Спасибо за обновления!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню