gpt4 book ai didi

javascript - 输入数据后我的表格无法正确显示

转载 作者:行者123 更新时间:2023-11-28 03:06:54 25 4
gpt4 key购买 nike

我使用 Html、CSS 和 javascript 创建了一个表格。我制作了第一个单元格,分别显示星期几和学期,但其他单元格是联合的。当我通过代码或单击手动输入数据时,就会出现问题。细胞不断膨胀。有人可以告诉我我的代码哪里出了问题吗?我不希望在输入数据时单元格扩展。这些是图像。 https://ibb.co/NWdf0Rs https://ibb.co/WzVjP0L 。CSS 文件在这里:https://easyupload.io/z7g1fh

<table>
<thead>
<!--Semesters-->
<tr class="content-table"><th>Day</th></tr>
<tr class="content-table-zero"><th>Time</th></tr>
<tr class="content-table-one"><th>1st Year 1st Sem</th></tr>
<tr class="content-table-two"><th>1st Year 2nd Sem</th></tr>
<tr class="content-table-three"><th>1st Year 3rd Sem</th></tr>
<tr class="content-table-four"><th>2nd Year 1st Sem</th></tr>

<!--D.T.WK-->
<tr class="content-table-days"><th><h6>MONDAY</h6></th></tr>
<tr class="content-table-tuesday"><th><h6>TUESDAY</h6></th></tr>
<tr class="content-table-wednesday"><th><h6>WEDNESDAY</h6></th></tr>
<tr class="content-table-thursday"><th><h6>THURSDAY</h6></th></tr>
<tr class="content-table-friday"><th><h6>FRIDAY</h6></th></tr>
<tr class="content-table-saturday"><th><h6>SATURDAY</h6></th></tr>
<tr class="content-table-sunday"><th><h6>SUNDAY</h6></th></tr>

<!--Units-->
<!--Monday-->

<tr class="table-content">
<td class="content-units"><h5>8 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-2">
<td class="content-units" ><h5>10-12</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-3">
<td class="content-units" ><h5>12 - 1</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-4">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>
<!--Monday End-->
<!--Tuesday-->
<tr class="table-content-5">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-6">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-7">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-8">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-9">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-10">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>
<!--Tuesday End-->
<!--Wednesday-->
<tr class="table-content-11">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-12">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-13">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-14">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-15">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>
<!--Wednesday End-->
<!--Thursday-->
<tr class="table-content-16">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-17">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-18">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-19">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-20">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>
<!--Thursday End-->

<!--Friday-->
<tr class="table-content-21">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-22">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-23">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-24">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-25">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>
<!--Friday End-->
<!--Saturday-->
<tr class="table-content-26">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-27">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-28">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-29">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-30">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>
<!--Saturday End-->

<!--Sunday -->
<tr class="table-content-31">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-32">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-33">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-34">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>

<tr class="table-content-35">
<td class="content-units" ><h5>9 - 10</h5><td>
<td class="content-units-2"><h5></h5><td>
<td class="content-units-3"><h5></h5><td>
<td class="content-units-4"><h5></h5><td>
<td class="content-units-5"><h5></h5><td>
</tr>
</thead>



<script type="text/javascript">
$("td").click(function(event) {
/*Act on the event */
event.stopPropagation();
$("table textarea").each(function(index, el) {
w = $(el).outerWidth();
text = $(el).val();
if(text == ''){
$(el).parent("td").html('<div style="position: relative; padding:0 6px; top: -10px; width: '+w+'px; height: 53px; border:1px solid #000; overflow-y: auto; word-wrap: break-word;">'+text+'</div>');
}
else{
$(el).parent("td").html('<div style="position: relative; padding:0 6px; top: -46px; width: '+w+'px; height: 53px; border:1px solid #000; overflow-y: auto;word-wrap: break-word;">'+text+'</div>');
}

});
w = $(this).outerWidth();
$(this).html('<textarea onclick="fun(event)" style="resize: none; position: relative; top: -11px; width: '+w+'px; height: 53px; border:1px solid #000;"></textarea>');

});

$(window).click(function(event) {
/* Act on the event */
$("table textarea").each(function(index, el) {
w = $(el).outerWidth();
text = $(el).val();
if(text == ''){
$(el).parent("td").html('<div style="position: relative; padding:0 6px; top: -11px; width: '+w+'px; height: 50px; border:1px solid #000; overflow-y: auto; word-wrap: break-word;">'+text+'</div>');
}
else{
$(el).parent("td").html('<div style="position: relative; padding:0 6px; top: -46px; width: '+w+'px; height: 50px; border:1px solid #000; overflow-y: auto; word-wrap: break-word;">'+text+'</div>');
}

});
});
function fun(e){
e.stopPropagation();
e.preventDefault();
}
</script>

最佳答案

我认为解决方案可能涉及没有结束的评论的开始。 (我在线上画了箭头)

<table>
<thead>
<tr class="content-table">
<!--Semesters-->
<th>Day</th></tr>
<tr class="content-table-zero"><th>Time</th></tr>
<tr class="content-table-one"><th>1st Year 1st Sem</th></tr>
<tr class="content-table-two"><th>1st Year 2nd Sem</th></tr>
<tr class="content-table-three"><th>1st Year 3rd Sem</th></tr>
<tr class="content-table-four"><th>2nd Year 1st Sem</th></tr>
>>>>> <!--<tr class="content-table-five"><th>2nd Year 3rd Sem</th></tr>
<tr class="content-table-six"><th>3rd Year 1st Sem</th></tr>

看起来这种情况在很多地方都发生过,所以我建议你检查一下你的所有代码

关于javascript - 输入数据后我的表格无法正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60533782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com