2016-12-10 24 views
0

可能是脫離主題,我希望它不是。 我只是在瀏覽問題的時候,我注意到了一些我認爲不對的東西。您可以使用<section>中的href屬性嗎?

節課=「SomeClass的」 HREF =「index.html的」

問的人得到了他的答案,但沒有人回答的說一下此行,我有興趣,但無法找到任何東西。

您可以使用第...節中的href屬性嗎?我以爲你可以在一個區域,基地和鏈接上使用它。如果你可以使用它,它有什麼作用?我真的找不到它...

謝謝。

+0

爲什麼不試試而不是詢問?簡單的html,它花費更少的時間來嘗試,而不是線路。 http://stackoverflow.com/questions/4465923/a-href-link-for-entire-div-in-html-css – Lynob

+0

是的。試過了。沒有任何事發生,驗證者說部分不允許使用href。我的問題是,如果你可以(不是允許,但可能)使用它,如果你可以(可能意味着可能)使用它。對不起,如果我不能正確說出我的問題,英語不是我的母語。 –

+0

你不能,這就是爲什麼什麼都沒有發生,一個部分就像一個div,參考上面的鏈接 – Lynob

回答

1

href屬性確實是只針對<a><area><base><link>convenient attribute + element reference)有效的屬性。

既然有效性是明確的,我們可以談論如何使用(ab)使用(仍然沒有使其有效)。

使用javascript,可以給任何屬性的含義,即使是無效的。

var section = document.querySelector('section[href]'), 
 
    href = section.getAttribute('href'); 
 

 
section.innerHTML = 'Could have loaded ' + href + ' here';
<section href="index.html"> 
 
    default content 
 
</section>

這是HTML5之前,一個相當普遍的做法,濫用有效屬性aswel作爲引入無效的,僅僅是爲了實現與腳本行爲。

這就是爲什麼從HTML5開始,W3C/WhatWG(善意編寫這些規範的人)提供了data-屬性前綴,它允許構成HTML中無意義(永遠)且始終被認爲有效的屬性。

所以,href屬性是不是在<section> - 元素有效的,但使用JavaScript,這是無效的,應該是data-href(或名稱,描述其目的更好)也可能被賦予一定的意義。

+0

了不起的答案。說得很清楚。謝謝。 :) –

1

不,它是無效的。 The section element只能有global attributesaccesskeyclasscontenteditablecontextmenudirdraggabledropzonehiddenidlangspellcheckstyletabindextitletranslate

相關問題