複雑な Web アプリケーションを管理しています。
すべて同じ IDを持つ多数の div があります。
私はこれが完全に間違っていることを知っています。実際のdocument.getElementById()
ところ、その ID では 1 つの一致しか生成されません。
ただし、次のように、jQuery を使用して探している要素を引き出すことができます (1.6.2 を使用しています)。$('#bad_id[nonstandard_attr_name=somethingSpecific]')
これが「解決策」であるとは言えません。
これが信憑性があるのか心配です。jQuery は本当に DOM ウォークを使用して ID に一致するすべての要素を検索するのでしょうか? それがおそらくすべてを取得する唯一の方法です。
最初に他の属性で要素をフィルタリングしてから、ID でフィルタリングしますか? それも望ましい動作を実現しますが、これを行う順序を知っておくとよいでしょう。