我需要在 data-people 中获取一个 json 编码数据:
<ul>
<li data-test="one" data-people='{"name" : "Paul", "color" : "black"}'>Paul</li>
<li data-test="two" data-people='{"name" : "John", "color" : "blond"}'>John</li>
<li data-test="three" data-people='{"name" : "Jane", "color" : "black"}'>Jane</li>
</ul>
通过数据测试获取非常简单(只是示例):
$('ul li[data-test="two"]').show();
现在我想用金发碧眼的数据人展示 ul li (忽略只存在于上面示例中的数据测试)。
我在下面进行了测试,但这并没有按预期工作:
$('ul li[data-people="{"color": "blond"}"]').show();
我的意思不是要获得类似的颜色值:$('ul li').data('people').color
,而是要在对象内部执行正确的 CSS 语法。
非常感谢任何提示。谢谢。