为什么类“markO”和“markX”不会附加到找到的项目上?为什么我不能添加类
function buldTicTacToeUI(gameState) {
var html ='<div id="game">';
for (var i = 1; i <= 9; i++) {
html += ("<span id=" + i + " class='box' />");
}
html += '</div>';
if (gameState.X != null) {
for (var i = 0; i < gameState.X.length; i++) {
$(html).find("#game .box#" + gameState.X[i]).addClass("markX");
}
}
}
是否进入if语句?请作出jsFiddle ... –
如果gameState.X [i]不是1-9,那么Spans ID是1-9,那么它不会找到跨度 – Anton
ID在上下文页面上必须是唯一的,所以直接使用ID选择器,不需要'$(#“+ gameState.X [i])。addClass(”markX“);' –