Mam tabelę i chcę zmienić właściwość komórki w środowisku wykonawczym colspan
/rowspan
. Oto przykład:Zestaw colspan/rowspan dla komórki
<html>
<head>
<script type="text/javascript">
function setColSpan() {
document.getElementById('myTable').rows[0].cells[0].colSpan = 2
}
</script>
</head>
<body>
<table id="myTable" border="1">
<tr>
<td>cell 1</td>
<td>cell 2</td>
</tr>
<tr>
<td>cell 3</td>
<td>cell 4</td>
</tr>
</table>
<form>
<input type="button" onclick="setColSpan()" value="Change colspan">
</form>
</body>
</html>
Mój problem polega na tym, że komórki się zmieniają. Czy mam usunąć komórki, nad którymi znajduje się ta komórka?
Mogę zrobić bez usuwania?
Chcę zaimplementować prosty arkusz kalkulacyjny. Na razie udało mi się wybrać prostokątny zakres komórek i pokazać menu z opcją "Połącz wybrane komórki". Chciałbym móc "rozdzielić" komórki, więc dobrze byłoby rozpiąć komórki bez konieczności usuwania innych komórek.
Jeśli chcesz scalić komórki, to co z wartością? Czy chcesz połączyć wartości z obu komórek? – DON
@DON, Idealnie chciałbym zachować jakoś wartość (może to możliwe, aby ukryć "nadpisane" komórki?). Jeśli nie, po prostu usuń. – warvariuc