JQuery метаданные, как получить значение? - PullRequest
1 голос
/ 01 декабря 2010

Мне трудно получить значение ключа в атрибуте данных. Я использую плагин метаданных jquery.

JQuery:

jQuery.metadata.setType("attr", "data");

$('ul li').each(function () {  
   console.log($(this).metadata())
});

HTML

<ul>
   <li data="{someKey:'someValue',anotherKey:'anotherValue'}">Some List Item</li>
   <li data="{someKey:'someValue2',anotherKey:'anotherValue2'}">Some List Item 2</li>
   <li data="{someKey:'someValue3',anotherKey:'anotherValue3'}">Some List Item 3</li>
</ul>

Я выводю объект, но не знаю, как получить это значение. Я пробовал $(this).metadata().someKey и $(this).metadata('someKey') и теперь я хватаюсь за соломинку.

alt text

1 Ответ

2 голосов
/ 01 декабря 2010

Похоже, что вы хотите это:

myMeta = $(this).metadata();

Тогда вы можете получить доступ к myMeta.someKey или myMeta.anotherKey - какие бы мета-ключи вы ни установили.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...