私の顧客ベースはIE8とIE7が非常に高いので、私に同行してください。IE7のjQueryセレクタの特殊文字
私は階層を表すページ上にオブジェクトを持っています - 注文/ラインアイテムタイプの構造を考えてください。ページ上のオブジェクトは、私はIE7でのみ、このセレクタは動作しません、問題見ている
<input type="text" name="Orders[0].LineItems[1]_lineItemTotal" />
です:
var total = $('[name="Orders[0].LineItems[1]_lineItemTotal"]').val();
これを追跡し、我々が期間を逃れた場合と思われます
var total = $('[name="Orders[0]\\.LineItems[1]_lineItemTotal"]').val();
私の懸念を引き起こしているものは、これがうまく働くよう、それ自体が問題の原因期間とは思われないということです::
、私たちは、この作業を行うことができますvar orderId = $('[name="Orders[0].OrderId"]');
誰でも何が起こっているか、またはこれにアプローチする最善の方法についての洞察はありますか?私はHTML要素の命名体系に多額の投資をしています。これは、Chrome、IE9、IE8などのIE7に対するQAテストがこれをうまく処理しているように見える場合にのみ発生します。
私はjQuery 1.7.1を使用しています。
[Orders [0]。[1] _lineItemTotal'の名前は、奇妙なものにするためにはうまくいきますが、その期間の後に非特殊文字を置くとすぐに機能しなくなります。バックスラッシュは今のところ最良のアプローチだと思います。 – alecananian
私は同意します - 答えとしてそれを投げ、私は受け入れます。 – reallyJim