O que é jQuery has id equivalente à seguinte instrução?
$('#mydiv').hasClass('foo')
então você poderia dar um nome de classe e verificar se ela contém um id fornecido.
algo como:
$('.mydiv').hasId('foo')
$('#bar.foo').toggle();
você sempre terá apenas um id, pois eles são EXIGIDOS para serem exclusivos para o documento. se você deseja alternar esse id apenas se for da classe foo
, basta adicionar a classe ao seletor de id. se o seletor encontrar um conjunto vazio, nada acontecerá, se ele encontrar um conjunto com resultados (dos quais haverá apenas um), ele alternará o elemento. Eu acho que você está pensando demais nisso.