1

条件付きステートメントの使用について読んだことがありますが、それらを正常に機能させることはできませんでした! これは私が持っているものです:

<!--[if !(IE)]><!-->
    <input type="text" value="" placeholder="First name" name="FNAME" class="required" id="mce-FNAME">
<!--<![endif]-->
<!--[if (gt IE 6)]-->
    <input type="text" value="First name" name="FNAME" class="required" id="mce-FNAME">
<!--<![endif]-->

IE を除く他のすべてのブラウザーの最初の入力を表示し、2 番目のステートメントを IE6 以降で表示するようにします。

Chrome で最初にテストした時点では、両方が表示されています。

どこが間違っていますか?

4

1 に答える 1

1

2番目を途中で閉じていたif(その後、2番目を不必要に再度開いてendifいた)ため、すべてのブラウザに2番目が表示されていinputました。IE6を含める場合も、次のようにする必要がgte IE 6あります。

<!--[if !(IE)]><!-->
    <input type="text" value="" placeholder="First name" name="FNAME" class="required" id="mce-FNAME">
<!--<![endif]-->
<!--[if (gte IE 6)]>
    <input type="text" value="First name" name="FNAME" class="required" id="mce-FNAME">
<![endif]-->
于 2012-10-02T12:49:43.880 に答える