我有这个jQuery工作正常
$("li[id^='shop_id']").click( function () {
alert("I clicked on id ??");
});
如果点击任何带有'shop_id'标识的id的列表元素(即'shop_id_1','shop_id_2'等),则上述操作将起作用。 问题是我不知道如何确切地找出被点击的ID。我需要知道,因为我需要根据点击的id来设置其他元素的可见性。
有什么想法吗?
由于
答案 0 :(得分:6)
“this”变量将帮助您:
$("li[id^='shop_id']").click( function () {
var current_id = $(this).attr("id");
alert(current_id);
});
答案 1 :(得分:2)
<script type="text/javascript">
$("li[id^='shop)id']").click(function(){
alert($(this).attr('id'));
});
</script>