私は複雑なhtml-Formを持っており、そこでの作業の一部にjQを使用しています。そして、今日の午後の大部分を費やして、jQueryが既存のコントロールを見つけられなかった時点までさかのぼることができた問題を理解しようとしました。コマンド$("#FormView1_CopaBOM973row%18%_dkF").width();
がnullを返しました。最初に、width()の実装のエラーについて考えてみましたが、$("#FormView1_CopaBOM973row%18%_dkF").attr("id");
何も返されず、長さは0でした。
Firefox 3.5.5でこれを行っているので、FirebugのDOM-Explorerを使用して問題がないことを確認しました。そして最後に、究極のテストが機能しまし$(document.getElementById("FormView1_CopaBOM973row%18%_dkF")).attr("id")
た。期待される結果が返されました。
したがって、私の唯一の考えは、「疑わしい」文字はエスケープする必要があるということですが、ドキュメントではアンダースコアやパーセントを「疑わしい」とは言及していません。それで、私のせいはどこですか?
そしてpls。これ以上の「コード」を要求しないでください。この問題はこれ以上必要ないと思います...