2011-09-01 99 views
1

我有幾個環節:屬性用於存儲附加信息

<a href="div1">link1</a> 
<a href="div2">link2</a> 
<a href="div3">link3</a> 

和容器:

<div id="div1"></div> 
<div id="div2"></div> 
<div id="div3"></div> 

當用戶點擊一個鏈接腳本href屬性獲取容器的id和顯示正確的DIV 。但我不想爲此使用href屬性。有沒有用於存儲其他信息的標準屬性?

+0

Neir ...只是一個提醒(5!未接受的答案)接受你喜歡的答案給你的社區貢獻。 (你不必急着,讓遲到的回答者 - 回答,但我認爲延遲一週應該沒問題,不是嗎?!) –

+0

是啊!我不知道這是如此重要。 – Neir0

回答

0

您可以使用data- *屬性。

<a href="div1" data-id="div1">link1</a> 
<a href="div2" data-id="div2">link2</a> 
<a href="div3" data-id="div3">link3</a> 

而且你可以從element.dataset.id

編輯訪問值:如果你想支持舊的瀏覽器也可以使用rel屬性。

+0

僅適用於HTML5。舊的瀏覽器不知道你在說什麼。您仍然可以訪問舊版瀏覽器,但您需要一個庫。幸運的是,jQuery提供了一個。 –

+0

可能值得注意的是,數據屬性是HTML5功能。 –