为什么我的jquery调用显示为未定义

Why is my jquery call showing up as undefined?

本文关键字:未定义 显示 调用 我的 jquery 为什么      更新时间:2023-09-26

我正试图从<a>标记中获取一个url,并在标题下显示该url的第一段。当前返回"undefined"。

我的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中第一段的类(我试图显示的基本内容)

只有$.load支持加载页面片段,因此请记住这一点,尝试。。。

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

您需要简单地获得您的url buusin以下代码

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

我不明白你为什么用href加".p1"?

尝试使用此代码获取url