0

次のコードは FF では機能しますが、IE8 では機能しません。

<a class="sub">
<input type="submit" a="" none;<="" display:="">
</a>

ボタンは表示されますが、IE8ではクリックできません。何が起こっている?

4

3 に答える 3

2

正しい形式の入力送信ボタンを次に示します。

<input type="submit" value="Submit">

私はその言葉に気づきましたがdisplaynone通常は次の形式で見つけることができます。

<input type="submit" value="Submit" style="display:none;"> // this however will hide the button

type=の値を持つ属性は"submit"、入力タグを送信ボタンにします。

value=の値を持つの属性は"Submit"、入力ボタンに「送信」テキストを表示します。

of 属性を使用すると、宣言されている html 要素を非表示にするstyle=ようなインライン css を実行できます。"display:none;"

HTML 入力タグの詳細については、W3Schools をチェックすることをお勧めします。

<a>さらに、タグを使用してボタンをリンクにしようとしていますが、これは無効です。このHtml フォームと入力ページを見て、submit 入力タイプの使用方法を確認してください。

リンクだけが必要な場合は<img>、ボタンの とその周りの<a>タグを確認することをお勧めします。

于 2012-12-20T08:41:45.393 に答える
1

私はまだこの SE に対するコメント権限を持っていませんが、解釈する場合、IE は無能だと思います:<input type="submit" a="" none;<="" display:="">

「入力」を開くと、表示後まで閉じません。「none;<」の追加は、おそらくタグでの別の試みと html の破損として解釈されます。あなたが何を達成しようとしているのかわかりませんが、これを取り除きます:

none;<=""
于 2012-12-20T08:44:37.597 に答える
0

コードはごちゃごちゃしていますが、実際には IE8 で動作するため、表示されている問題は投稿したコード以外の何かが原因です。

inputブラウザはタグ内のがらくたを無視し、単純に として認識し<input type="submit">ます。一部のブラウザは、「<」で窒息する可能性があります。文字がありますが、IE8 にはありません。

そのa外側の要素ラッパーは、それ自体には何の効果もありません。

于 2012-12-20T08:44:34.270 に答える