Я пытаюсь сделать так, чтобы при нажатии на одну из <td>
в таблице SVG появлялся в ней. Это версия моего кода с четырьмя слотами вместо 64, но функции те же:
function addPiece() {
document.getElementsByName("square").innerHTML = document.write("<svg width='100' height='100'> <circle cx='50' cy='50', r='40' stroke='black' stroke-width='4' fill='white' /> </svg>");
}
.square {
background-color: #459f60;
width: 100px;
height: 100px;
}
<table style="border: 2px solid #808080">
<tr>
<td class="square" name="square" id="0-0" onclick="addPiece()"></td>
<td class="square" name="square" id="0-1" onclick="addPiece()"></td>
</tr>
<tr>
<td class="square" name="square" id="1-0" onclick="addPiece()"></td>
<td class="square" name="square" id="1-1" onclick="addPiece()"></td>
</tr>
</table>
Проблема с этим кодом заключается в том, что он просто заменяет весь объект SVG, а не вводит его внутри <td>
, по которому щелкнули. Буду очень признателен за помощь, потому что у меня очень низкий уровень в js и html.