Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
4年前关闭。
我有一个带有li标签的固定菜单。我只想显示id在JSON中的li标签。如果id不在JSON中,则不会显示li标签。
这是我的HTML:
这是我的CSS:
这是我的JSON:
现在,只有ID为2、3和5的li标签应该可见。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
4年前关闭。
我有一个带有li标签的固定菜单。我只想显示id在JSON中的li标签。如果id不在JSON中,则不会显示li标签。
这是我的HTML:
<ul>
<li id="1"><a href="#">Screen 1</a></li>
<li id="2"><a href="#">Screen 2</a>
<ul>
<li id="3"><a href="#">Screen 3</a></li>
<li id="4"><a href="#">Screen 4</a></li>
</ul>
</li>
<li id="5"><a href="#">Screen 5</a></li>
<li id="6"><a href="#">Screen 6</a></li>
<li id="7"><a href="#">Screen 7</a></li>
<li id="8"><a href="#">Screen 8</a></li>
</ul>
这是我的CSS:
#1,#2,#3,#4,#5,#6,#7,#8{
display:none;
}
这是我的JSON:
[
{ "ScreenID": 2,
"ScreenName": "Screen 2"
},
{
"ScreenID": 3,
"ScreenName": "Screen 3"
},
{
"ScreenID": 5,
"ScreenName": "Screen 5"
}
]
现在,只有ID为2、3和5的li标签应该可见。
最佳答案
尝试这个:
$.each(jsonArray, function(index, value) {
var id = jsonArray[index].ScreenID;
$('#' + id).show();
});
关于javascript - 如果ID不是使用jQuery的JSON,如何隐藏li标签? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34224209/
10-09 14:20