[英]HTML Validation
1.沒有屬性X
您已經在文檔中使用了上面命名的屬性,但是您正在使用的文檔類型不支持該元素的該屬性。 此錯誤通常是由於使用框架的文檔未正確使用“嚴格”文檔類型(例如,必須使用“過渡”文檔類型來獲取“目標”屬性)或使用供應商專有擴展名(例如“ marginheight”(通常通過使用CSS來實現所需的效果來解決此問題)。
如果所使用的文檔類型不支持該元素本身,也可能導致此錯誤,因為未定義的元素將不具有支持的屬性; 在這種情況下,請參閱元素未定義的錯誤消息以獲取更多信息。
解決方法:檢查元素和屬性的拼寫和大小寫(記住XHTML均為小寫)和/或檢查所選文檔類型是否都允許它們,和/或使用CSS代替此屬性。 如果在使用元素將Flash Media合並到網頁中時收到此錯誤,請參閱有效Flash上的FAQ項。
Line 335, column 52: there is no attribute "key"
…t type="text" value="Full Name:" key="Full Name:" name="txtFullName" id="txtF…
Line 341, column 78: there is no attribute "value"
…"txtMessage" cols="22" rows="3" value="Project" style="color:#707070;" class="…
我已經檢查了HTML,但找不到解決方案。 誰能指導我該問題的可能解決方案。 有人可以解釋嗎?
據我了解,您使用HTML規范中沒有的屬性“ key”(key =“ Full Name:”)。 刪除它就可以了。
您必須檢查您的文檔類型。 如果您分配了正確的Doctype,那么您將解決問題。 不幸的是,我無法進一步為您提供幫助,因為我不知道您當前的Doctype是什么以及您使用的是什么元素。 給我網頁通過驗證,然后給您解決方案。
從驗證器的輸出看,您似乎對可能是input
元素的內容具有key
屬性。 這是無效的,因為沒有諸如key
屬性之類的東西。
根據HTML 4.01規范 , input
元素上的有效屬性為( key
不在列表中):
<!ATTLIST INPUT
%attrs; -- %coreattrs, %i18n, %events --
type %InputType; TEXT -- what kind of widget is needed --
name CDATA #IMPLIED -- submit as part of form --
value CDATA #IMPLIED -- Specify for radio buttons and checkboxes --
checked (checked) #IMPLIED -- for radio buttons and check boxes --
disabled (disabled) #IMPLIED -- unavailable in this context --
readonly (readonly) #IMPLIED -- for text and passwd --
size CDATA #IMPLIED -- specific to each type of field --
maxlength NUMBER #IMPLIED -- max chars for text fields --
src %URI; #IMPLIED -- for fields with images --
alt CDATA #IMPLIED -- short description --
usemap %URI; #IMPLIED -- use client-side image map --
ismap (ismap) #IMPLIED -- use server-side image map --
tabindex NUMBER #IMPLIED -- position in tabbing order --
accesskey %Character; #IMPLIED -- accessibility key character --
onfocus %Script; #IMPLIED -- the element got the focus --
onblur %Script; #IMPLIED -- the element lost the focus --
onselect %Script; #IMPLIED -- some text was selected --
onchange %Script; #IMPLIED -- the element value was changed --
accept %ContentTypes; #IMPLIED -- list of MIME types for file upload --
>
根據HTML生存標准的當前版本, key
也不是有效的屬性。
如果使用該屬性存儲任意數據(例如,用於JavaScript),則建議使用data-*
屬性代替:
<input type="text" data-key="Whatever you like">
您不能具有此處未提及的規范中未包含的屬性,但是如果使用HTML5文檔類型,則可以具有帶有data-
前綴的任何屬性。 您可以將屬性重命名為data-key
。 這可以通過Javascript訪問。
如果不能使用HTML5文檔類型,則可以使用與文本框名稱相似的隱藏字段,例如“ txtFullNameHidden”來存儲密鑰。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.