$('#SecondDiv a')
При этом используется идентификатор элемента SecondDiv
и выбирается всех потомков <a>
элементов.
Вы использовали дочерний селектор >
, который будет выбирать только непосредственных детей.И вы правы, что он будет выбирать из обоих .MyClass
элементов.
Другая возможность - поместить a .delegate()
в элемент SecondDiv
, чтобы сопоставлять клики с вложенными<a>
элементов.
$('#SecondDiv').delegate( 'a', 'click', function() {
// your code
});
РЕДАКТИРОВАТЬ: В отношении вашего комментария ниже, вы можете ограничить его до <a>
элементов в элементе .MyClass
, поместив этов селекторе.
$('#SecondDiv .MyClass a')
Теперь любые элементы <a>
, которые не идут от .MyClass
, не будут включены.