Учитывая, что идентификатор («идентификатор») является (должен быть) уникальным, почему бы просто не использовать самый конкретный из имеющихся у вас идентификаторов - второй:
$('d4')
Если ваши идентификаторы не являются уникальными, они не являются идентификаторами ... И их не следует использовать в качестве атрибута "id" ваших элементов div ...
На самом деле, если у вас есть что-то вроде этого:
p1
d1
d2
p2
d1
d2
d3
p3
d1
Ваш "pX" может быть идентификатором (они уникальны), но ваш "dX" не должен быть идентификатором; Решением может быть использование класса для хранения информации "dX".
Немного похоже, я думаю:
id=p1
class=d1
class=d2
id=p2
class=d1
class=d2
class=d3
id=p3
class=d1
Затем вы будете использовать функцию $$ с селектором CSS: если вам нужен элемент с class = "d2" внутри элемента id = "p1", что-то вроде этого может работать:
$$ ('# p1 .d2');
т.е.:
p1 = элемент с id = p1
- .d2 = элемент с классом, содержащим d2
Надеюсь, это понятно и поможет ...