我在我的网站上执行Google's Sitelinks searchbox,并使用它们的Structured Data Testing tool进行验证。Google附加链接搜索框 - 指定输入值时出错
我得到了下面的错误,在一些消除后,这是因为我使用默认输入值value="Search the site"
,如果我删除此属性/值或将其设置为空value=""
,页面验证确定!
有没有解决方法,因为我的搜索框有点缺乏默认值?
我在我的网站上执行Google's Sitelinks searchbox,并使用它们的Structured Data Testing tool进行验证。Google附加链接搜索框 - 指定输入值时出错
我得到了下面的错误,在一些消除后,这是因为我使用默认输入值value="Search the site"
,如果我删除此属性/值或将其设置为空value=""
,页面验证确定!
有没有解决方法,因为我的搜索框有点缺乏默认值?
谷歌的SDTT似乎给了每一个空间分隔的字符串中的错误value
,从第二个开始。所以value="a"
没有给出错误,value="a b"
给人一个错误,value="a b c"
给出了两个错误等
但你的问题可以在HTML中得到解决:
至于似乎使人们意识到需要寻找不“搜索该网站“,value
attribute不应该用于它。它只能用于默认值。
的
placeholder
属性表示用于与数据项,以帮助用户在控制没有值一个短提示(一个词或短语)。
所以你input
元素可能是:
<input type="text" name="q" placeholder="Search the site" id="keyword" title="Enter search keywords" itemprop="query-input" required />
谢谢你,我没有意识到有一个占位符属性!这将做得很好:) – Scott
我要补充我有一个jQuery的解决方法可以动态增加的价值,但我希望能够做到这一点没有一个客户端的语言和纯HTML html $(“#kword”)。val(“搜索网站”); – Scott