Jquery 在if条件下获取锚定标记的href

Jquery 在if条件下获取锚定标记的href,jquery,Jquery,我有一个for循环,它在选项卡中输出一周的日期 for ($i = 0; $i <= 7; $i++) { $date = date('Y-m-d', strtotime("+$i day", $start)); $date1 = $date; $day1 = date('D', strtotime($date1)); $date = explode('-', $date); $dateinput = date('Y-m-d', strtotime("+$i day"

我有一个for循环,它在选项卡中输出一周的日期

for ($i = 0; $i <= 7; $i++) {

  $date = date('Y-m-d', strtotime("+$i day", $start));
  $date1 = $date;
  $day1 = date('D', strtotime($date1));
  $date = explode('-', $date);
  $dateinput = date('Y-m-d', strtotime("+$i day", $start));

  $dateinput=explode('-',$dateinput);
  $year=$dateinput[0];
  $month=$dateinput[1];
  $day= $dateinput[2];
  $dateinput=$month.'/'.$day.'/'.$year;
  $dateinput1=$month.'-'.$day.'-'.$year;

  $date = $date[2];


echo '<li class="lia li'.$dateinput.'" id="'.$dateinput1.'" data="'.$dateinput.'">
<input type="hidden"  class="getdate" value="'.$dateinput.'">
 <a href="#tabs-'.$i.'" id="#tabs-'.$i.'" class="date">' . $date . '  ' . $day1 . '</a></li>';
我想要日期匹配的特定选项卡的href值。我怎么能做到?
您可以在上面的代码中看到我是如何尝试获取它的,但它未定义

由于您使用的选择器不是变量,因此必须在jQuery代码中使用单引号或双引号

因此,正确的语法如下所示:

var href = $('a.dateanchor').attr('href');

谢谢大家 我自己解决了我的问题

var tabid = jQuery("#tabs > .uol > li > a[dataa='" + date + "']").attr('href');
      alert(tabid);

对象
a.dateanchor
在哪里定义?你的意思是改为使用
$(“a.date”).attr('href')
var href = $("a.dateanchor").attr('href');
var tabid = jQuery("#tabs > .uol > li > a[dataa='" + date + "']").attr('href');
      alert(tabid);