@wanderbit

Как добавить к ссылке путь с помощью jquery?

Как добавить к ссылке путь с помощью jquery?
<script type="text/javascript">


<script type="text/javascript">

      jQuery(document).ready(function(){
	      jQuery(".page-numbers").click(function(){
	    var idblock = jQuery("div.vc_tta-panel.vc_active").attr("id");
	    jQuery('a.page-numbers').attr('href', jQuery('.this').attr('href') + '/#' + idblock);
	    alert(idblock);	    
			});
  });

</script>

</script>

получается ссылка /product-category/fitingi-pnd/undefined#fitingi-kompressionnyie
а должна быть /product-category/fitingi-pnd/#fitingi-kompressionnyie без undefined
Как добавить значение переменной к ссылке?
  • Вопрос задан
  • 1446 просмотров
Пригласить эксперта
Ответы на вопрос 2
phfaster
@phfaster
Прогрессивный веб-разработчик
Он не находит свойства href у элемента с классом this. Проверьте существование элемента this и его свойства href.
Или добавьте проверку:

jQuery(document).ready(function(){
      jQuery(".page-numbers").click(function(){
           var idblock = jQuery("div.vc_tta-panel.vc_active").attr("id");
           var verify = jQuery('.this').attr('href');
           if( verify === undefined) verify = "";
           jQuery('a.page-numbers').attr('href', verify + '/#' + idblock);
           alert(idblock);	    
      }});
Ответ написан
Комментировать
@wanderbit Автор вопроса
да действительно была ошибка jQuery(this) но после исправления ссылка становится /product-category/fitingi-pnd/#fitingi-kompressionnyie/#fitingi-kompressionnyie
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы