这很简单......但我无法让它发挥作用。这就是我在做的事情。
<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
});
答案 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');
答案 1 :(得分:0)
试试这个:
var notPickID = $(".myclass:not(#" + pickID + ")");
答案 2 :(得分:0)
另一种方式
var pickID = $(this).attr('id');
$(".myClass[id!='" + pickID + "']").attr("id")