在多个div类中的特定alt上执行某些操作

时间:2014-03-23 10:43:43

标签: jquery

我有一些div类是相同的。

<div class="user_line">
<img class="delete_user" src="images/close_button_mini.gif">
<a class="chat_user" alt="1|Autozoom" href="#">Autozoom</a>
</div>
<div class="user_line">
<img class="delete_user" src="images/close_button_mini.gif">
<a class="chat_user" alt="2|CREAZ" href="#">CREAZ</a>
</div>

我有一个jquery var, 这个var可以包含1或2,它是|之前的id和用户名。

我想要只发出id为1或2的div类用户。

        // Initialize jRumble on Selector
            $('.user_line').jrumble();
            // Start rumble on element
            $('.user_line').trigger('startRumble');

2 个答案:

答案 0 :(得分:1)

如果要查找包含id号为user的链接的div,可以使用

var divChatUser = $(".chat_user[alt^='" + id + "']").parent()

id是用户数。

您可以将该对象用于您的目的

答案 1 :(得分:1)

如果您的变量ID中只有一个数字,请使用:

$(document).ready(function(){
    var id=1;
    $("div.user_line").find("a[alt^="+id+"]").jrumble();
});

如果您的ID为Autozoom,请尝试:

$(document).ready(function(){
    var id='Autozoom';
    $("div.user_line").find("a[alt$="+id+"]").jrumble();
});

如果您想在具有多个ID的多个div上应用.jrumble()。试试这个:

$(document).ready(function(){
    $("div").find("a[alt^=1],a[alt^=2]").each(function(){
        $(this).parent('.user_line').jrumble();
    });
});