我循环一个数组并修改数组的内容,但我没有得到我期望的结果.我错过了什么或做错了什么?
我有两组div(一组有攻击者,另一组有敌人),每组有三个元素.我试图通过在它周围做一个边框从每一侧选择一个元素.现在我想将攻击者的类别转换为敌人,反之亦然.但是当我使用for循环时,它会以某种方式忽略某些元素并仅更改一个或两个div类.这是我的代码:
HTML:
<div id="army1">
<div class="attacker">
<img src="img/Man/Archer.jpg" />
<div class="hp"></div>
</div>
<br><div class="attacker">
<img src="img/Man/Knight.jpg" />
<div class="hp"></div>
</div>
<br><div class="attacker">
<img src="img/Man/Soldier.jpg" />
<div class="hp"></div>
</div>
<br>
</div>
<div id="army2">
<div class="enemy">
<img src="img/Orcs/Crossbowman.jpg" />
<div class="hp"></div>
</div>
<br><div class="enemy">
<img src="img/Orcs/Mine.jpg" />
<div class="hp"></div>
</div>
<br><div class="enemy">
<img src="img/Orcs/Pikeman.jpg" />
<div class="hp"></div>
</div>
<br>
</div>
Run Code Online (Sandbox Code Playgroud)
我的javascript代码:
var attacker = document.getElementsByClassName('attacker');
var enemy = document.getElementsByClassName('enemy');
var button = document.getElementById("fight");
// var class1 = document.getElementsByClassName("first")[0].getAttribute("class");
// class1 = …Run Code Online (Sandbox Code Playgroud) 是否可以在mysql查询中使用WHERE IN和WHERE NOT IN?
我尝试在一个查询中使用它们但结果不正确.所以我想问一下理论上可以用NOT IN和IN语句排除一些结果吗?
编辑1:我在同一列上使用语句.