私はjQuery 1.7.1を使用していますが、他のJSライブラリ/フレームワークは使用していません。問題を引き起こしている特定のテーブルを除いて、ほとんどの要素を問題なく選択できます。これは、Firefox と Chrome の両方で発生します。
すべてを説明する画像は次のとおりです。
この画像の手順は次のとおりです。
- ページ上のすべてのテーブルを選択します
- 必要なテーブルとは異なるテーブルを選択します
- そのテーブルを「display: none」に設定しました (jQuery が「display: none」を気にしないことを示すためだけです)。
- 非表示になったので、もう一度そのテーブルを選択します。すべて良好。
- 次に、実際に必要なテーブルを選択してみます。私は何の見返りも得ません。
- テーブルの初期配列を使用して、必要なテーブルを変数に割り当てます。
- jQuery はそのテーブルを正常に返し、現在は変数 "theTableIWant" に格納されています。
- テーブルの「id」は、ステップ 5 で選択した「id」とまったく同じですが、うまくいきませんでした。
jQueryがテーブルを私に渡さないのはなぜですか? なぜこれが起こるのでしょうか?