Почему мой вызов jquery отображается как неопределенный?

Я пытаюсь получить URL от <a> Отметьте и отобразите первый абзац URL под заголовком. В настоящее время это возвращает "неопределенный".

Мой HTML:

<section class="community">
<div class="news">
 <ul class="article-list">
  <li><a href="">This is an article</a></li>
  <li><a href="">This is an article</a></li>
  <li><a href="">This is an article</a></li>

  </ul>
</div>
</section>

Мой JQuery:

var url = $('.community .news ul li a').attr('href .p1'); 
  $.get(url, function(response) {
  $('.community .news ul li').append("<p>" + url + "</p>");
});

К вашему сведению.p1 - это класс, окружающий первый абзац в URL (то, что я пытаюсь отобразить в основном)

2 ответа

Только $.load поддерживает загрузку фрагментов страницы, так что с учетом этого попробуйте это...

$('.community .news ul li a[href]').each(function() {
    $('<p>').insertAfter(this).load(this.href + ' .p1');
});

Вам нужно просто получить ваш URL-адрес, используя приведенный ниже код

var url = $('.community .news ul li a').attr('href');

я не понимаю, почему вы добавляете " .p1" с помощью href?

попробуйте этот код, чтобы получить URL

Другие вопросы по тегам