У меня есть данные, прикрепленные к нескольким элементам div с тем же классом, что я пытаюсь создать фильтр, который отображает/скрывает их на основе значений данных, присвоенных этим элементам. Мне нужно развернуть данные, чтобы выбрать элемент, основанный на значениях определенных ключей в данных.Выбор элементов на основе значений ключа атрибута данных
Вот пример одного из DIVS HTML
<div class="design-layouts" data-json-object="{"id":"1","layout_name":"Layout 1","side":"1","orientation":"Horizontal","has_image_area":"1","tags":"fresh, happy, test","categories":[{"id":"30","category_name":"aaa"},{"id":"1","category_name":"Agriculture & Farming"},{"id":"2","category_name":"Animals & Pet Care"},{"id":"3","category_name":"Art & Entertainment"},{"id":"34","category_name":"asdfasf"},{"id":"4","category_name":"Automotive & Transportation"},{"id":"5","category_name":"Beauty & Spa"},{"id":"6","category_name":"Business Services"},{"id":"10..."24","category_name":"Travel & Airline"}],"styles":[{"id":"1","style_name":"Abstract","parent_id":"0"},{"id":"2","style_name":"Bold","parent_id":"0"},{"id":"3","style_name":"Patriotic & Military","parent_id":"2"}],"colors":[{"id":"2","color_name":"Blue","rgb_value":null,"hex_value":"#009cff"},{"id":"4","color_name":"Brown","rgb_value":null,"hex_value":"#746451"},{"id":"1","color_name":"Grayscale","rgb_value":null,"hex_value":"#666666"},{"id":"3","color_name":"Red","rgb_value":null,"hex_value":"#ed1c24"}]}">
мне нужно что-то вдоль линий это, что на самом деле работает, хотя.
$(".design-layouts[data-json-object='id':'1']").show();
$(".design-layouts[data-json-object='color_name':'Red']").show();
'data-json-object =" {"id": "1"} "двойные кавычки могут быть проблемой для вас. 'data-json-object = '{" id ":" 1 "}' использовать одиночную кавычку для атрибута. – RRK
Посмотрите, что вы имеете в виду, обновите его в моем коде, чтобы он содержался в одинарных кавычках. –
@RejithRKrishnan Я думаю, что OP HTML уже сбежал. – Hacketo