我有一个包含很多行的表。当您单击这些行时,它们会打开有关您单击的行的更多详细信息。这可能基于int或字符串。
我已经将jQuery连接到用户将点击的每一行上的锚标签。但是之前使用Javascript内联时你会传递这样的东西:
<a href="javascript: openNext('000001')"><img /></a>
现在使用事件时,我已经失去了'000001'的链接。 该值应放在何处以供参考?
答案 0 :(得分:3)
这样的事情怎么样?
<div id="somecontainer">
<a href="#000001"><img /></a>
...
</div>
<script type="text/javascript">
$(function() {
$('#somecontainer a').click(function() {
var id = $(this).attr('href').substring(1);
openNext(id);
return false; // to cancel native click event
});
});
</script>
如果您的页面上有很多这样的内容,比如说超过100,那么您还可以查看jQuery的live
功能以提高性能。
答案 1 :(得分:0)
您可以将数据存储为行的<tr>
的ID。然后,在您的点击处理程序中(假设它已绑定到<tr>
),请致电openNext(event.target.id)