2010-12-01 4 views
1

Мне сложно получить значение ключа в атрибуте данных. Я использую плагин метаданных jquery.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

ответ

2

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

myMeta = $(this).metadata(); 

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

+0

Отлично, спасибо! – jyoseph 2010-12-01 18:24:50

Смежные вопросы