【发布时间】:2016-01-16 18:18:53
【问题描述】:
我正在制作一个国际象棋网站以供练习,并尝试通过其 ID 将变量分配给元素,然后使用该变量从元素中删除一个类。出于某种原因,当我尝试这个时,我的程序似乎崩溃了。我的 html 截图如下所示:
<td class="square light" id="1"></td>
我使用 jquery 的 javascript 看起来像这样:
var firstTouch = false;
var startID = 0;
$('.square').click(function(){
if (firstTouch == false){
startID = $(this).attr('id');
alert(startID);
firstTouch = true;
} else {
var startSquare = document.getElementById(startID);
startSquare.removeClass('pawnA');
firstTouch = false;
}
});
我想知道是否有人知道它为什么不起作用。当我对变量 startSquare 发出警报时,它给出:[object HTMLTableCellElement] 所以我猜它找到了元素,但不幸的是它似乎不想删除该类。
【问题讨论】:
-
这只是
$(this).toggleClass('pawnA'),你的其余代码只是无缘无故地跳过箍,比如获取 ID,并获取与该 ID 完全相同的元素等。 -
尽量减少您的问题并提供完整的代码来重现您的问题。见(这里)[stackoverflow.com/help/mcve].
标签: javascript jquery html chess