我的页面上有表格。它有时间栏。我的HTML中的时间存储为UTC字符串。我创建了javascript函数,它将时间单元格从UTC时间转换为本地时间。这很简单,一切都很好。
我想在浏览器向最终用户显示单元格之前调用此函数。可能吗?据我了解,如果我在$(document).ready(....)
中调用它,则页面已经显示,因此最终用户可能会看到一些轻弹。我是对的吗?
是否可以在单元格完全加载到DOM之后但在渲染之前调用它?
如果我在每个<script>
之后立即添加td
块怎么办?它会在显示单元格之前执行吗?请你的意见。
答案 0 :(得分:1)
将单元格甚至表格设置为display:none;
,修复它,然后显示它:
<td><span id="timecell" style="display:none;">My Time</span></td>
然后
$(document).ready(function() {
// lots of other stuff
var timecell = $("span#timecell"), initialVal = timecell.html(),
newval = trasnform(initialVal);
timecell.html(newval);
timecell.show();
// and lots of other stuff
});