我的php就是这个
echo "<li><a href='report_view.php?id=" . $row['id'] . "'>ID:(<span class='id'>" . $row['id'] . "</span>) ".$row['date'] ."- [".$row['domain'] . "]</a> <a class='delete'>delete</a></li>";
将输出如下内容:
ID:(1)2011年5月21日,下午1:32- [www.website.com ...]删除
当我按删除时,我希望它从那个带有id
的span标签之间显示的li行中取出ID我的Jquery这样做:
$('a.delete').click(function () {
$(this).parent("li").next("span.id").html()
alert(this);
});
不断警告,应警惕1.我做错了什么?
干杯
答案 0 :(得分:2)
您可以在删除链接上使用HTML5 data- *属性:
echo "<li><a href='report_view.php?id=" . $row['id'] . "'>ID:(<span class='id'>" . $row['id'] . "</span>) ".$row['date'] ."- [".$row['domain'] . "]</a> <a class='delete' data-delete-id='" . $row['id'] . "'>delete</a></li>";
然后:
$('a.delete').click(function () {
var id = $(this).data('delete-id');
alert(id);
});
或者如果您使用的是jquery 1.6:
$('a.delete').click(function () {
var id = $(this).data('deleteId');
alert(id);
});
这是你可以尝试的live demo。