我有这个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>';
}
我有一个Jquery代码,它与所选日期和标签中的日期相匹配。如果匹配,我将一个类分配给该日期的选项卡。
if( Date.parse(date) == Date.parse(ndate) )
{
jQuery("#tabs > .uol > li[data='" + date + "']").addClass("selectedli");
var href = $(a.dateanchor).attr('href');
alert(href);
}
我想要日期匹配的特定标签的href值。我怎么能这样做? 您可以在上面的代码中看到我是如何尝试获取它但它提示未定义。
答案 0 :(得分:1)
由于您使用的选择器不是变量,您必须在jQuery代码中使用单引号或双引号。
所以这里的正确语法将是以下任何一种:
var href = $('a.dateanchor').attr('href');
或
var href = $("a.dateanchor").attr('href');
答案 1 :(得分:0)
谢谢大家 我自己解决了我的问题。
simplecloudhander sch;
void Start()
{
sch = GameObject.Find("nameOftheGameObject").GetComponent<simplecloudhander>();
}
void OnGUI() {
GUI.Label (new Rect(100,300,300,50), "Metadata: " + sch .mTargetMetadata);
}