значение переменной из ссылки

129
08 декабря 2019, 02:30

Как при клике по ссылке получить значение page?

<div class="pagination">
    <ul>
        <li class="control">
            <a href="katalog?page=3">Пред.</a>
        </li>
        <li>
            <a href="katalog?page=2">2</a>
        </li>
        <li>
            <a href="katalog?page=3">3</a>
        </li>
    </ul>                   
</div>
Answer 1

[...document.querySelectorAll("a")].forEach(item => { 
  item.addEventListener("click", (e) => { 
    e.preventDefault(); 
    let link = e.target.getAttribute("href"); 
    let value = link.split("=")[1]; 
    console.log(value); 
  }); 
});
<div class="pagination"> 
  <ul> 
    <li class="control"><a href="katalog?page=3">Пред.</a></li> 
    <li><a href="katalog?page=2">2</a></li> 
    <li><a href="katalog?page=3">3</a></li> 
  </ul> 
</div>

Или так:

[...document.querySelectorAll("a")].forEach(item => { 
  item.addEventListener("click", (e) => { 
    e.preventDefault(); 
    let link = e.target.getAttribute("href"); 
    let value = link.lastIndexOf("="); 
    let result = link.substring(value + 1); 
    console.log(result); 
  }); 
});
<div class="pagination"> 
  <ul> 
    <li class="control"><a href="katalog?page=3">Пред.</a></li> 
    <li><a href="katalog?page=2">2</a></li> 
    <li><a href="katalog?page=3">3</a></li> 
  </ul> 
</div>

READ ALSO
JS-скрипт, позволяющий задать прозрачность фону в области курсора

JS-скрипт, позволяющий задать прозрачность фону в области курсора

Уважаемые пользователи! Есть два DIV-блока с фонамиОдин - ночной, он расположен поверх дневного

131
Как сделать encrypt/decrypt без TDA? Oracle XE

Как сделать encrypt/decrypt без TDA? Oracle XE

Есть таблица с именами, почтами, телефонами итдНужно это зашифровать и возможностью расшифровки

143
Не удается спрятать объект jquery

Не удается спрятать объект jquery

Задача вроде бы тривиальная, но в чем проблема не могу понятьВот кусок кода js:

138
Изменения цвета [закрыт]

Изменения цвета [закрыт]

Want to improve this question? Add details and clarify the problem by editing this post

165