【问题标题】:HTML placeholder attribute is not a valid attributeHTML 占位符属性不是有效属性
【发布时间】:2012-12-27 11:29:30
【问题描述】:

在 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"。

我还在申请页面的顶部添加了&lt;!DOCTYPE html&gt;,但仍然出现同样的错误

【问题讨论】:

    标签: html sharepoint-2010 placeholder applicationpage


    【解决方案1】:

    您正在使用 HTML5 标记,带有 XHTML 1.0 过渡文档类型

    占位符、文章、页脚等都是HTML5

    <!DOCTYPE html>
    

    以上是适用于 HTML5 的 DOCTYPE。

    【讨论】:

    • 我实际上正在使用我放置 的 SharePoint 应用程序页面。在 中,我使用
      和 我已将 放在 标记之前,但仍然是占位符属性无效并带有下划线。有什么想法吗?
    • 不,我不知道 asp.net,你添加了 html5 作为问题标签,所以这就是为什么我能够添加答案:D 但我仍然可以搜索你
    【解决方案2】:

    placeholder 是 HTML5 属性,因此它不应该在 xHTML 1.0 Transitional 下有效。至于 runat 属性改变行为,很可能是系统的缺陷或者只是因为某种原因被压制。

    【讨论】:

      猜你喜欢
      • 2014-12-20
      • 1970-01-01
      • 1970-01-01
      • 2017-03-21
      • 1970-01-01
      • 2018-11-01
      • 2011-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多