2
我需要將數據存儲到我的「UL」的每一個「禮」元素,在情況下,如果我將數值是這樣的:jQuery的數據檢索不能正常工作
$('li:eq(0)').data('some', {name:'some',age:'some'})
$('li:eq(1)').data('some', {name:'some',age:'some'})
則是正確的。或任何其他簡短的方法來設置數據元素?
我需要將數據存儲到我的「UL」的每一個「禮」元素,在情況下,如果我將數值是這樣的:jQuery的數據檢索不能正常工作
$('li:eq(0)').data('some', {name:'some',age:'some'})
$('li:eq(1)').data('some', {name:'some',age:'some'})
則是正確的。或任何其他簡短的方法來設置數據元素?
不知道你要問什麼,但如果你有所有值一些陣列/對象,並要爲所有的LI元素的數據,那麼你可能需要使用$。每()。
例如:
$("#yourUL").find("li").each(function() {
// $(this) will stand for current LI element
$(this).data('some', yourVarForThisLI);
});
data()
iterates over jQuery中的每個元素都設置好了,所以你可以做;
$('li').data('some', {
name: 'some',
age: 'some'
});
@downvoter:護理解釋爲什麼? – Matt 2012-04-19 10:16:17
這將工作,如果他需要爲所有LI元素設置**相同的**數據。 – 2012-04-19 10:20:07