-1
我正在为实践制作一个国际象棋网站,并试图通过它的ID将变量分配给元素,然后使用该变量从元素中删除一个类。出于某种原因,当我尝试这个时,我的程序似乎崩溃了。我剪断的HTML如下:jquery没有删除变量的类
<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] 所以我猜测它找到了这个元素,但它似乎不想删除这个类。
这只是'$(本).toggleClass(“pawnA”)',你的代码剩下的只是通过跳火圈没有明显的原因,喜欢把自己的ID,并获得与该ID完全相同的元素等。 – adeneo
尽量减少您的问题并提供完整的代码来重现您的问题。请参阅(此处)[http://stackoverflow.com/help/mcve]。 – DIDoS