Я пытаюсь добавить класс «игнорировать» к первому P и классу «стиль» для последнего P для каждого блока.Итерация и добавление класса к каждому абзацу
<div class="tiles_large">
<span class="spacer"> </span>
<p>image here</p>
<span class="spacer"> </span>
<h4>headline here</h4>
<span class="spacer"> </span>
<p>content here</p>
<span class="spacer"> </span>
</div>
<div class="tiles_small">
<span class="spacer"> </span>
<p>image here</p>
<span class="spacer"> </span>
<h4><div><span>headline here</span></div></h4>
<span class="spacer"> </span>
<p>content here</p>
<span class="spacer"> </span>
</div>
Это мой jquery, но он не возвращает ожидаемые результаты.
$(".tiles_large p,.tiles_small p").each(function() {
$(this).find("p:first").addClass("ignore");
});
$(".tiles_large p,.tiles_small p").each(function() {
$(this).find("p:last").addClass("style");
});
это намного более чистый и простой способ сделать это точно. Я думал, что должен использовать функцию .each. спасибо за понимание – Evan
@Evan вы можете сделать это с помощью **. ** и ** ** найти ** функции, но в этом случае это необязательно. Одно из преимуществ (и в то же время неудобства) jQuery заключается в том, что иногда вы можете делать одно дело по-разному – letiagoalves
Я только что понял, когда я вставил свой код на место, когда у меня есть не более двух блоков, скажем, 8 блоков, то мне нужно будет использовать .each – Evan