我在页面中有几张图像。

<a href="http://imagelocation" id="image-selected[0]"><img src="http://imagelocation" alt=""></a>
<a href="http://imagelocation" id="image-selected[1]"><img src="http://imagelocation" alt=""></a>
<a href="http://imagelocation" id="image-selected[2]"><img src="http://imagelocation" alt=""></a>


现在,如果我单击任何图像,则需要在jquery变量中获取imagelocation。
我该怎么办?

我尝试了这个,但是没有用。

$('#image-selected').click(function(){
  alert($('#image-selected').attr('href'));
})

最佳答案

您最好改用通用类...
但是关于您的问题,您可以使用startsWith属性选择器:

$('[id^=image-selected]').click(function(){
  alert($(this).attr('href'));
})

09-25 19:10