2012-03-17 72 views
0

我需要捕獲單元中存儲的ID爲ids的單元。捕獲單元中帶有ID的元素的點擊

E.g:

ids = ['item1','item3','item4'] 

<a href='' id='item1'></a> 
<a href='' id='item3'></a> 
<a href='' id='item4'></a> 

當3單擊它應該返回3,防止重定向。

+0

嗨,老兄 - 你有任何的jsfiddle?歡呼 – 2012-03-17 22:43:19

+1

您不能有以數字開頭的ID。 http://www.w3.org/TR/html4/types.html#type-id – Tomalak 2012-03-17 22:49:43

+0

_什麼意思_「return 3」_什麼是DOM結構?我的答案對你有幫助嗎? – gdoron 2012-03-17 22:55:23

回答

2

如果返回3意味着警報3 ...

$.each(ids, function(index, value) { 
    $('#' + value).click(function(event) { 
     alert(this.id); 
     event.preventDefault(); 
    }); 
});​ 

Live DEMO

+0

什麼是'flase'? – 2012-03-17 22:43:51

+0

@ElliotBonneville。簡單的問題,錯字... :) – gdoron 2012-03-17 22:46:51

+0

什麼downvoter? +1 :) – 2012-03-17 22:51:07