我已经得到了一些元素和ID的列表:如何显示元素编号并隐藏其他
<ul>
<li id="test1">Test1</li>
<li id="test2">Test2</li>
<li id="test3">Test3</li>
</ul>
<div class=test1">Test 1, okay!</div>
<div class=test2">Test 2, okay!</div>
<div class=test3">Test 4, okay!</div>
如果我点击的李,具体DIV(具有相同的类)应该出现,其他人应该隐藏。我试过一些JavaScript,但它似乎不工作。
$('.photo-select li').click(function() {
var productid = $(this).attr('id');
$('.productinfo:not(.'+productid+')').hide();
$('.productinfo:is(.'+productid+')').show();
});
您有重复的'id'属性,这是无效的。 'id'对于'document'中的每个元素必须是唯一的。 –
......解决方案通常是使用类和/或“数据”属性。 –
无论如何,它不起作用... – Jonas