<ol>
<li>1</li>
<li>2</li>
<li>3</li>
</ol>
<script>
$('li').click(function () {
$(this); // Например клик по li 2
});
<script>
Например, пользователь кликнул по li 2, возможно ли при клике по li, работать с соседями li, в данном случае 1 и 3? Если да, то как получить к ним доступ?
Идентификаторов у li нет. Есть только ol и внутри li. ol на странице несколько. Разрешается присвоить только идентификатор объекту ol
$('li').click(function() {
/*var $lis = $(this).siblings(); // only the other two
console.log($lis.length);
$lis = $(this).closest("ol").find('li'); // all three
console.log($lis.length);*/
// только соседние
console.log("previous", $(this).prev().length, $(this).prev().text());
console.log("next", $(this).next().length, $(this).next().text());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ol>
<li>1</li>
<li>2</li>
<li>3</li>
</ol>
Продвижение своими сайтами как стратегия роста и независимости