1

SharePointアプリケーションページでは、次の<input>ようにプレースホルダーを使用しています。

<input type="text" id="name" name="name" placeholder="your name" />

ただし、プレースホルダーには下線が引かれ、次のように表示されます。検証(XHTML 1.0移行)属性プレースホルダーは有効な属性ではありません。しかし、私が置くrunat = "server"と、エラーはなくなります

<input type="text" id="name" name="name" placeholder="your name" runat="server" /> 

今、その有効な属性。プレースホルダー属性が。なしでは無効である理由を理解できませんでしrunat = "server"た。誰かが理由を言うことができますか?使いたくなかったrunat = "server"

アプリケーションページの上部にも追加<!DOCTYPE html>しましたが、それでも同じエラーが発生します

4

2 に答える 2

2

XHTML 1.0TransitionalDoctypeでHTML5マークアップを使用しています

プレースホルダー、記事、フッターなどはすべてHTML5です

<!DOCTYPE html>

上記は、HTML5に適したDOCTYPEです。

于 2013-01-13T10:36:22.847 に答える
0

placeholder は HTML5 属性であるため、xHTML 1.0 Transitional では有効ではありません。動作を変更する属性についてはrunat、システムの欠陥であるか、何らかの理由で抑制されている可能性が最も高いです。

于 2013-01-13T10:38:28.397 に答える