对于我的例子,我有3个href标记。因此,如果我单击第一个href标记,那么我喜欢从控制台中的数组变量中弹出第一个event_id。我怎样才能解决这个问题?
在这里,我的HTML代码:
<a href="#" event-id="" class="event_delete">Link</a>
<a href="#" event-id="" class="event_delete">Link</a>
<a href="#" event-id="" class="event_delete">Link</a>这里是我的jQuery代码:
var event_id = new Array();
//event_id for the first a href tag
event_id.push("1X4JxCOwhDpD4Oj5ch");
//event_id for the second a href tag
event_id.push("LKb77tAmVzeJJjE83LH");
//event_id for the third a href tag
event_id.push("h0NTcpfUlinWbpwBbpB1");
jQuery('.event_delete').click(function(){
var index = jQuery('.event_delete').index(this);
//..
//console.log(event_id.pop(???))
})JSFIDDLE演示
发布于 2014-04-28 16:05:09
在我看来,您应该将数组It与链接的It关联起来
jQuery("a.event_delete").each( function(index, value){
jQuery(this).attr('id', event_id[index]);
console.log(this);
});
jQuery('.event_delete').click(function(){
var index = jQuery('.event_delete').index(this);
console.log(jQuery(this).attr('id'));
});但是,您可以最初在HTML中获得ID,除非稍后从另一个源获得它们。
https://stackoverflow.com/questions/23345420
复制相似问题