首页 文章

没有属性“占位符”,也没有属性“自动完成”

提问于
浏览
2

我的页面上有以下错误,使用_2594755验证时没有属性"placeholder"没有属性"autocomplete"

详情说:

第59行,第81列:没有属性“占位符”... rd“type =”text“style =”width:500px;“placeholder =”What“autocomplete =”off“/>✉您使用了上面提到的属性在您的文档中,但您使用的文档类型不支持该元素的该属性 . 此错误通常是由于使用框架的文档错误地使用“严格”文档类型引起的(例如,您必须使用“Transitional”获取“目标”属性的文档类型,或者使用供应商专有扩展,例如“marginheight”(这通常通过使用CSS来实现所需效果来修复) . 如果不支持元素本身,也可能导致此错误在您正在使用的文档类型中,因为未定义的元素将没有受支持的属性;在这种情况下,请参阅element-undefined错误消息以获取更多信息 . 如何修复:检查元素和属性的拼写和大小写,(记住XHTML都是小写的)和/或检查它们都是小写的欠选定的文档类型,和/或使用CSS而不是此属性 . 如果在使用元素将Flash媒体合并到网页中时收到此错误,请参阅有效闪存上的FAQ项 .

html标签在这里: <input name="keyword" id="keyword" type="text" style="width:500px;" placeholder=" What" autocomplete="off" />

2 回答

  • 6

    如果您使用的是html5,那么您应该使用普通的doctype .

    <!DOCTYPE HTML>
    <html>
    <head>
    <TITLE>My first HTML document</TITLE>
    </head>
    <body>
      <input name="keyword" id="keyword" type="text" style="width:500px;" placeholder=" What" autocomplete="off" />
    </body>
    </html>
    

    如果你使用的是html4或其他任何东西,那么你可以使用以下其中一个

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0//EN">
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    

    欲了解更多信息..

    http://www.w3.org/TR/html-markup/syntax.html#normal-doctype

  • 1

    确保你使用html5 doctype <!DOCTYPE html> 并且验证器正在验证HTML5

相关问题