[尝试使用nextSibling获取下一个IDHTML
<div class="flex relative" onclick="TradeThis(this.id)" id="1" style="cursor:pointer">
<div class="relative flex-1 mr-1">
<div class="px-3 text-xs text-center text-white border border-red-700">
<div class="text-xxs">
SELL • EUR
</div>
<div class="mb-4">
1.10<span class="text-3xl font-bold leading-none">28</span>3
</div>
</div>
<div class="absolute p-2 red-border-box right-0 bottom-0"></div>
</div>
</div>
JS
function TradeThis(id) {
if ($('id').css("display", "none")) {
($('id').nextSibling).show().siblings('div').showAll();
} else if ($('id').nextSibling).css("display", "none")) {
$('id').show().siblings('div').showAll();
}
}
id为'1'下一个ID应该为“ 2”出问题了,有人吗?
$('id')
将选择一个元素,即<id>
。它不存在。如果要将参数中的id
用作选择器,则应这样构造它: