Мне нужно найти td в div и добавить класс ко всем td внутри этого div, как я могу сделать это с помощью jquery?Хотите добавить padding в td с jquery
ответ
$("#myDiv td").addClass("myClass");
jQuery селекторы основаны на CSS-селекторах. «пробел» между селекторами находит все дочерние элементы родительского узла (рекурсивно).
Поэтому:
$('#myDiv td')
Сначала находит #mydiv, а затем получить все потомки (рекурсивно находит детей), а затем проверяет, если они «тд», отфильтровывая все остальное.
Если вы хотите применить класс только для непосредственных детей «» #mydiv:
$('#myDiv > td')
:
Нет, процесс создания атрибутов тегов не зависит от предыдущего существования. для расширения этой темы jquery автоматически пробегает пробелы по нескольким классам. –
Имеет ли значение, если #myDiv не является родительским идентификатором div? –
это имеет значение, если DIV вложен в других дивы? мне нужно было бы связать их? –
Нет, «myDiv» будет отправной точкой для поиска независимо от того, насколько он вложен. –