Javascript 无法在单击事件时获取li的id
我有这个代码来显示选项卡Javascript 无法在单击事件时获取li的id,javascript,jquery,Javascript,Jquery,我有这个代码来显示选项卡 $start = strtotime($_GET['date']); $dates = array(); for ($i = 0; $i <= 7; $i++) { $date = date('Y-m-d', strtotime("+$i day", $start)); $date1 = $date; $day = date('D', strtotime($date1)); $date = explode('-',
$start = strtotime($_GET['date']);
$dates = array();
for ($i = 0; $i <= 7; $i++) {
$date = date('Y-m-d', strtotime("+$i day", $start));
$date1 = $date;
$day = date('D', strtotime($date1));
$date = explode('-', $date);
$dateinput = date('Y-m-d', strtotime("+$i day", $start));
$date = $date[2];
echo '<li class="lia" id="'.$dateinput.'"><input type="hidden" class="getdate" value="'.$dateinput.'"><a href="#tabs-'.$i.'" class="date">' . $date . ' ' . $day . '</a></li>';
}
$start=strottime($\u GET['date']);
$dates=array();
对于($i=0;$i替换
var libtn= $("li.lia").find("li").attr("id");
与
检查一下
在同一个元素中找不到元素本身
编辑
我希望你在每一个li上都有lia
课程
那么,
这是密码
$("li.lia").each(function(i,j){
console.log($(this).attr("id")); // use as per your requirement
});
将var libtn=$(“li.lia”).find(“li”).attr(“id”)行替换为var libtn=$(“li.lia”).attr(“id”);您正在使用哪个日期选择器?jquery DatePickerHanks,但这只是给我第一个。我需要所有li的id。让我编辑一下我的问题。欢迎!如果它解决了您的问题,请接受我的答案。
var libtn = $("li.lia").attr("id");
$("li.lia").each(function(i,j){
console.log($(this).attr("id")); // use as per your requirement
});