JQuery从多个类值中获取最后一个

JQuery从多个类值中获取最后一个,jquery,class,selector,Jquery,Class,Selector,我有几张像这样的照片: <div class="film cars-0317219"></div> <div class="film wall-e-0910970"></div> <div class="film finding-nemo-0266543"></div> <div class="film cars-0317219"></div> 这应该起作用: $('div.film').live(

我有几张像这样的照片:

<div class="film cars-0317219"></div>
<div class="film wall-e-0910970"></div>
<div class="film finding-nemo-0266543"></div>
<div class="film cars-0317219"></div>
这应该起作用:

$('div.film').live('click', function(){

    var classes=$(this).attr("class").split(" ");
    var id=classes[classes.length-1];

    location.href = '/title/' + id + '.html';

});

虽然如果您的元素上还没有ID,但作为ID,这似乎更有意义。

非常感谢。很好!它曾经是演员的ID,但我现在的情况是,同一部电影可以在一个页面上出现两次(即演员、导演)。此分区中有更多更改电影状态的操作,这也会影响同一电影的其他分区。非常感谢!Agree ID在大多数情况下都更好,但这正是我现在需要的。@squarecandy不确定您是否在使用该位,但请注意,
live
已被替换为我刚刚使用内部两行从上一个类中获取假“ID”。。。但是谢谢你的提醒!
$('div.film').live('click', function(){

    var classes=$(this).attr("class").split(" ");
    var id=classes[classes.length-1];

    location.href = '/title/' + id + '.html';

});