获取没有特定id的元素 - jQuery

时间:2014-03-22 18:38:26

标签: jquery

这很简单......但我无法让它发挥作用。这就是我在做的事情。

<li><a href="#" class="myClass" id="idOne">Click1</a></li>
<li><a href="#" class="myClass" id="idTwo">Click2</a></li>

如果我点击Click1 pickID将是idOne,但我不知道如何获取idTwo。从类myClass的元素中获取id并不具有id pickID的语法是什么?

$(".myClass").click(function(e) {
    e.preventDefault;

    var pickID = $(this).attr('id');
    var notPickId = $('myClass').attr(not(pickID));// ??? this is probably so wrong ... I didn't even try it 

});

3 个答案:

答案 0 :(得分:1)

尝试

var notPickId = $('.myClass').not(this).attr('id');

var notPickID = $('.myclass').not('#' + pickID).attr('id');

var notPickId = $(this).parent().siblings().find('a').attr('id');

this keyword

.not()

答案 1 :(得分:0)

试试这个:

var notPickID = $(".myclass:not(#" + pickID + ")");

答案 2 :(得分:0)

另一种方式

var pickID = $(this).attr('id');
$(".myClass[id!='" + pickID  + "']").attr("id")