나는 간단한 메모리 매치 게임을 만들고 있는데, 각 클릭 된 셀의 텍스트 값을 비교하여 일치하는지 확인하려고합니다. 하단의 click 이벤트 핸들러는 그렇게하려는 시도이지만 클릭 한 셀을 저장하는 방법을 모르겠습니다. 각 셀의 텍스트 값을 저장하고 비교하면서 비교할 셀을 저장하는 방법. 클릭 한 두 셀이 동일하지 않은 경우이를 숨길 수 있습니까? 텍스트 들여 쓰기가 100 %로 설정되고 오버플로는 기본적으로 숨겨져 있습니다.)표 셀 값 저장 및 비교
가1) 단순히 "클릭"어떤 종류를 전환 할 각 셀에 onclick
기능 클래스 (toggleClass()
를 사용 : 개인적으로
var createTable = function (col, row) {
$('table').empty();
for (var i = 1; i <= row; i++) {
$('table').append($('<tr>'));
}
for (var j = 1; j <= col; j++) {
$('tr').append($('<td>'));
}
countCells = row * col;
};
createTable(4, 1);
var arr = [1, 2, 1, 2];
var pushNum = function() {
var len = arr.length;
for (var i = 0; i <= len; i++) {
var ran = Math.ceil(Math.random() * arr.length) - 1;
$('td').eq(i).append(arr[ran]);
arr.splice(ran, 1);
}
};
pushNum();
var match1;
$('td').click(function() {
$(this).css('text-indent', 0);
match1 = $(this).eq();
if (match1.val() === "1") {
alert("GOOD");
}
});
그리고 그것을 구현하는 내 시도, 당신의 질문은 무엇인가를 만들어 흥미? –
@pXL 죄송합니다. 질문을 편집하여 실제 질문으로 수정했습니다. – user2449973