-3

jQueryを使用してカスタム属性の値を取得するにはどうすればよいですか?

<a href="" custom="this value">
4

3 に答える 3

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

ELEMENT-IDelement のプレースホルダーはどこにありますかid

デモ

カスタム属性は有効な HTML ではないことに注意してください。ただし、ほとんどすべての最近のブラウザーでは無視されます。

data-いずれにせよ、カスタム属性に次のようなプレフィックスを付ける必要があります。
data-the-attribute

jQuerydataを使用してこの値を取得できます。

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

デモ

于 2012-05-17T16:29:02.923 に答える
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);
于 2012-05-17T16:29:40.630 に答える
1

以下を使用してください。たとえば、カスタム属性名は「custom"

var mycustomattributevalue = $("a").attr("custom");
于 2012-05-17T16:33:05.010 に答える