2012-05-17 61 views

回答

2
var value = $('#ELEMENT-ID').attr('the-attribute'); 

哪裏ELEMENT-ID是你的元素id的佔位符。

DEMO

注意,自定義屬性是無效的HTML,但在幾乎每一個現代瀏覽器,他們將被忽略。

任何方式,你應該給你的自定義屬性的data-像一個前綴:
data-the-attribute

您可以使用jQuery data得到這個值:

var value = $('#ELEMENT-ID').data('the-attribute'); 

DEMO

+0

當您嘗試使用自定義屬性的鏈接 – user1116475

+0

@ user1116475不工作。它確實有用!我給你一個小提琴在一分鐘 – gdoron

+2

@gdoron聽起來這麼髒:d – peroija

1

雖然確實可以設置和檢索自定義屬性,使用data-*系統通常會更好。

示例HTML:

<p id="someElement" data-myValue="myValue"> Hello world </p> 

JavaScript示例:

// to get a data-* attribute: 
var someVariable = $("#someElement").data("myValue"); 

// to set a data-* attribute: 
$("#someElement").data("myValue", someVariable); 
+1

如果你闡述我會給予好評。 – Blazemonger

+0

@Blazemonger:不錯,更新。 –

+0

順便說一句,不要犯同樣的錯誤。沒有「屬性標籤」這樣的東西。 –

1

使用以下,例如自定義屬性的名稱爲「custom"

var mycustomattributevalue = $("a").attr("custom"); 
相關問題