javascript - 函数执行完毕后加载表

标签 javascript html

我有一个默认隐藏的表格,我只想在 JavaScript (frameLooper()) 函数完成执行后显示它。JavaScript (frameLooper()) 函数在页面加载期间呈现文本消息。我尝试过

 document.getElementById("myTypingText1").style.display = "";

但它不会工作。 //CSS

 <style type="text/css">
 #myTypingText1 {
display: none;
}
</style>

<div id="myTypingText"></div> 
<table id ="myTypingText1" class="table table-condensed table-striped table-bordered">
<caption><h3>Cash Flow and Releases Under Construction</h3></caption>
<thead>
    <tr>
        <th>Overdue</th>
        <th>Batch No</th>
        <th>Collector</th>
        <th>Applicable year</th>
        <th>Borrower</th>
        <th>Area</th>
    </tr>
</thead>
<tbody>
    <tr>
        <td>Under Construction</td>
        <td>Under Construction</td>
        <td>Under Construction</td>
        <td>Under Construction</td>
        <td>Under Construction</td>
        <td>Under Construction</td>
    </tr>
</tbody>
</table> 

<script type="text/javascript">
var myString = "blah blah balah blah blahautomatically notified by your programmer electronically...lets roll and keep our hands dirty..Drink beer eat kitkat..";
var myArray = myString.split("");
var loopTimer;
    function frameLooper() {
        if(myArray.length > 0) {
        var char = myArray.shift();
            if(char == "^"){
                document.getElementById("myTypingText").innerHTML;
            } else {
                document.getElementById("myTypingText").innerHTML += char;
                }
        } else {
        clearTimeout(loopTimer);
            return false;
        }
        loopTimer = setTimeout('frameLooper()',50);
        document.getElementById("myTypingText1").style.display = "";
    }
        frameLooper();           
</script>

最佳答案

display = ""; 不起作用,因为您的 CSS 正在覆盖它。 put display = "block"; (这是默认的 visible 状态,将覆盖 css)

您还有另一个问题,那就是每次渲染 Angular 色后都会显示表格。您可能只想在动画完成时显示它?因此,您必须将该显示代码移至仅在 myArray.length == 0

时运行的位置

关于javascript - 函数执行完毕后加载表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29313947/

相关文章:

html - 显示 flex 不拉伸(stretch) div

html - 在 Mozilla firefox 的下一行中出现 div 之后的元素

javascript - 正则表达式在任何空白字符处拆分字符串但隔离任何换行符

javascript - 按钮切换显示显示隐藏

javascript - 如何使用javascript从数据库调用的子菜单列表中选择项目

javascript - History.pushState 的问题

javascript - 2D 游戏的最佳 HTML5/Javascript 引擎?

html - 使用 CSS3 嗅探文档类型,特别是使用 Mojo::DOM

javascript - 使用 JavaScript 切换复选框

javascript - ui datepicker 前 100 带日历