Я хочу показать шахматы с chessboardjs.com. Но я не могу, потому что я следую документации. И в то время как ID такой же.Невозможно отобразить плату, тогда как идентификатор такой же, когда я использую chessboard.js
<html>
<head>
<!--
UTF-8 (U from Universal Character Set + Transformation Format—8-bit[1]) is a character encoding capable of encoding all possible characters
-->
<meta charset="UTF-8">
<link rel="stylesheet" href="css/chessboard-0.2.0.css"/>
<script type="text/javascript" src="js/chessboard-0.2.0.js" > </script>
<script type="text/javascript">
var board1 = new ChessBoard('board1', 'start');
</script>
</head>
<body>
<div id="board1" style="width: 400px"></div>
</body>
Ид такое же. Это 'board1'. Я следовать правилам из документации ... link
Но, я получаю сообщение об ошибке. Ошибка Ошибка шахматной доски 1002: элемент с идентификатором «board1» не существует в DOM.
Затем я прочитал документацию об ошибке 1002. Это говорит ..
CHESSBOARD не удалось найти элемент с document.getElementById. Обратите внимание: если вы передаете строку в качестве первого аргумента в конструктор ChessBoard(), это должно быть значение идентификатора DOM, а не селектор CSS (то есть: «доска», а не «#board»).
Попробуйте разместить скрипт с var board1 ниже вашего div id = "board1" – Molda
В дополнение к комментарию @ Molda это связано с тем, что вам, вероятно, придется дождаться загрузки страницы перед вызовом сценариев. – Kaiido
@Molda Я разместил скрипт с var board1 ниже div id = "board1". Но я ничего не показываю. Нет предупреждения .. просто пустое место –