2015-12-06 42 views
0

如果數據以JSON格式存儲,是否有可用於定位HTML5數據屬性值的jQuery選擇器?針對JSON數據的jQuery選擇器屬性

例如,如果我有類似<button data-id="5">Some action</button>的東西,我可以使用$("button[data-id='5']")來選擇該按鈕。我的數據存儲爲<button data-properties='{"id":5,"name":"foo"}'>Some action</button>。有沒有我可以使用的選擇器,或者我必須使用.filter()例如?

回答

1
$("button[data-properties*='\"id\":5']") 
最接近我現在能想到的

是這個

* =轉化爲「屬性包含選擇」

\是從「去除特殊含義,認爲這些字符,而不是

0

你可以試試這個。

$("button[data-properties]").each(function(){ 
    if($(this).data("properties").id == 5){ 
     //your action here 
    } 
});