Наилучшим способом использования имеющегося HTML-кода, вероятно, будет использование функции next
, например:
var div = $(this).next('.class2');
Поскольку обработчик щелчков происходит с <a>
, вы также можете перейти к родительскому DIV, а затем выполнить поиск второго DIV. Это можно сделать с помощью комбинации parent
и children
. Этот подход был бы наилучшим, если HTML-код, который вы создали, не совсем такой, и второй DIV может находиться в другом месте относительно ссылки:
var div = $(this).parent().children('.class2');
Если вы хотите, чтобы «поиск» не ограничивался непосредственными детьми, вы бы использовали find
вместо children
в приведенном выше примере.
Кроме того, всегда лучше добавлять селекторы классов к имени тега, если это вообще возможно. то есть, если только классы <div>
будут иметь эти классы, сделайте селектор div.class1
, div.class2
.