我对网页设计完全陌生,我正在尝试一些东西。
假设我不能使用 jquety,也不能将任何文件上传到页面,而是可以使用简单的 javascript。
我现在拥有的是一个带有几个标签的表格,以及一个基于复选框显示的 javascript 函数。
脚本
<script language="javascript">
function toggleTR(trId) {
var trArray = document.getElementsByTagName("tr");
for(i = 0; i < trArray.length; i++){
if(trArray[i].id == trId){
if(trArray[i].style.display == 'none'){
trArray[i].style.display = '';
}else{
trArray[i].style.display = 'none';
}
}
}
}
</script>
复选框
<input type="checkbox" onClick="toggleTR('TR1');"/> TR1
和简单的表
<table>
<tr id="TR1" style="display: none;">
<td>content</td>
</tr>
</table>
它按预期工作,但是随着页面变大,加载时间很糟糕。
有没有办法在显示属性更改时按需加载这些标签?我读过关于延迟加载的文章,但无法让它与它一起工作。
请尝试尽可能简单地解释它,因为我完全没有经验:-)