-3

jqueryには、.data("key")呼び出された要素のそのキーの値を返す関数があることがわかります。その方法を使いたいのですが、そのためにはhtmlを使ってデータを設定する必要があります。(要素が存在する前に、ハンドルバー テンプレート ヘルパーで設定する必要があります。)

たとえば、次の html テキストがあるとします。

'<button id=\"my-button\">button</button>');

そして私が欲しい:

$('#my-button').data('datakey');

を返す42には、どうすればhtmlでそれを行うことができますか?

あるいは、それが現実的でない場合、どのようにすればよいでしょうか?

4

3 に答える 3

2

を使用するには、スタイル属性dataが必要です。data-<button id="my-button" data-key="42">button</button>

または、データ関数を使用して値を設定します。$('#my-button').data('key', 42);

次に、値を取得できます$('#my-button').data('key'); //returns 42

http://api.jquery.com/data/

于 2013-06-17T18:09:19.227 に答える
1

data()次のようにHTMLを生成するには、次のようにします。

<button id="my-button" data-key="42">button</button>

それで:

// exactly without 'data' prefix 
$('#my-button').data('key');
// will return 42.
于 2013-06-17T17:59:04.097 に答える