0

IE10 互換モードには、IE10 では修正されない確認済みのバグがあります。

IE8 と互換性のある IE10 では、
$element.get(0).getAttribute("required") は、必要な属性が欠落している場合に "" を返します。これにより、すべてのフィールドが必須になります。

IE7 と互換性のある IE10 では、
$element.get(0).getAttribute("required") はすべての場合に null を返します。
そのため、必須を要素の属性として使用することはできません

プラグインの作成者は、ユーザーが互換ビューに遭遇するべきではないため、互換ビューを処理する予定はありませんが、古い IE で何かをチェックしたいだけの開発者は、互換ビューを処理したい場合があります。

4

2 に答える 2

0

電話するように変更しました

$element.get(0).hasAttribute("必須")

getAttribute() で値を確認する前に

于 2013-08-12T00:58:48.457 に答える
0

IE8 互換の IE10 では
、必要な属性が欠落している場合、 element.attributes["required"] は null になります。

IE7 と互換性のある IE10 では、
element.attributes["required"].value は、必要な属性が存在する場合は "-1" を返し、そうでない場合は "null" を返します。

この修正のためにフォークをjQuery検証プラグインに更新しまし

于 2013-08-06T12:51:54.927 に答える