2010-02-02 105 views
0

希望有人可以帮助我。 我想在onc​​lick事件发生时得到缩略图id值,但没有运气,有什么想法?感谢onclick获取缩略图网址ID值

<a href="test.ca/images/image-1.jpg?id=1"; onclick="swap(this); getVa(); return false;">this is a small thumbnail image</a> 

下面是用于交换的缩略图JS:

function swap(image) { 
    document.getElementById("main").src = image.href; 
} 

现在我想在thunbnail网址结束访问ID。请注意,此网址不是位置网址。谢谢

+0

很难告诉你要做什么没有一些代码.... – 2010-02-02 18:11:38

+0

这里是我有: this is a small thumbnail image 这里是交换缩略图的JS: 交换功能(图像){ 的document.getElementById(”主“)。src = image.href; } 现在我想要访问thunbnail url结尾处的id。请注意,此网址不是位置网址。谢谢 – NULL 2010-02-02 18:14:08

+1

你能把这个问题放进你的问题吗?评论中很难阅读。 – 2010-02-02 18:18:11

回答

1

可以使用split()函数来获取ID:你为什么不虽然你标记你的问题这样使用jQuery

var url_split = image.href.split('='); 
var id = url_split[1]; 

+0

以及我没有答案,所以我标记什么更容易使用。 我会尝试你的建议,看看那是怎么回事。再次感谢 – NULL 2010-02-02 18:27:25

+0

通常情况下,您会用属于您问题的标签标记问题。显然,你没有问题与jQuery。 – 2010-02-02 18:28:52

+0

好,所以你的建议工作。我有更多的问题,也许这将是jQuery相关。所以我得到的身份证,我想显示在页面上。但页面已经加载,所以如何显示已加载的页面上的值。我不想使用警报。 – NULL 2010-02-02 18:33:29

0

将你的缩略图img s包装成锚,并将它们设置为rel=<your_id>
然后在jQuery中,您可以通过$('a.myclass').attr('rel')访问标识。我也是,也许还有其他更好的方法。

或者你也许在这里提供了一些代码?

+0

这里是我有:this is a small thumbnail image这里是交换缩略图的js:function swap(image){document.getElementById(“main”)。src = image.href; }现在我想访问thunbnail url结尾处的id。请注意,此网址不是位置网址。谢谢 – NULL 2010-02-02 18:15:02