Как мне превратить этот JavaScript в JQuery

Любой набор переменных также может быть завершен в классе. Переменные «Variable» могут быть добавлены к экземпляру класса во время выполнения, напрямую обращаясь к встроенному словарю через атрибут __dict__.

Следующий код определяет класс Variables, который добавляет переменные (в этом случае атрибуты) к своему экземпляру во время построения. Имена переменных берутся из указанного списка (который, например, мог быть сгенерирован программным кодом):

# some list of variable names
L = ['a', 'b', 'c']

class Variables:
    def __init__(self, L):
        for item in L:
            self.__dict__[item] = 100

v = Variables(L)
print(v.a, v.b, v.c)
#will produce 100 100 100
-1
задан Rory McCrossan 23 March 2019 в 21:37
поделиться

2 ответа

Вы в настоящее время пытаетесь получить элемент <x n="something">. Просто удалите кавычки, чтобы это был не селектор, а объект jQuery:

function showTab(n) {
  var x = document.getElementsByClassName("tab");
  $(x[n]).show(750);
}
0
ответ дан Jack Bashford 23 March 2019 в 21:37
поделиться

Вам нужно предоставить значение x[n] конструктору jQuery, а не строковому литералу:

$(x[n]).show(750);

При этом, если вы хотите полностью преобразовать это в jQuery, вы можете использовать jQuery object и метод eq() для извлечения элемента из него по индексу:

function showTab(n) {
  $('.tab').eq(n).show(750);
}
0
ответ дан Rory McCrossan 23 March 2019 в 21:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: