Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 试图使定时文本出现_Javascript - Fatal编程技术网

Javascript 试图使定时文本出现

Javascript 试图使定时文本出现,javascript,Javascript,所以我尝试使用javascript来显示定时文本 下面我使用的代码就是这个 <body> <script type="text/javascript"> (function toggle_visibility(id) { setTimeout (var e = document.getElementById(id); if(e.style.display == 'none') e.style.display = 'block'; else e.s

所以我尝试使用javascript来显示定时文本

下面我使用的代码就是这个

    <body>
    <script type="text/javascript">

    (function toggle_visibility(id) {
setTimeout (var e = document.getElementById(id);
if(e.style.display == 'none')
e.style.display = 'block';
else
e.style.display = 'none';
,1000);
</script>
<a onclick="test('foo');"><b><u>Click to view</b></u></a><div id="foo"      style=display:none;>TEXT</div>

(功能切换_可见性(id){
setTimeout(var e=document.getElementById(id);
如果(e.style.display==“无”)
e、 style.display='block';
其他的
e、 style.display='none';
,1000);
单击以查看文本

此脚本不工作,但如何使其工作?

问题:

  • 函数名为
    toggle\u visibility
    not
    test
  • 函数中存在语法错误
  • 甚至HTML也有问题
  • JavaScript

    HTML

    
    文本
    

    请注意:我将使用
    el
    而不是
    e
    ,因为通常
    e
    用于事件。
    function toggle_visibility(id) {
        setTimeout(function () {
            var element = document.getElementById(id);
            if (element.style.display == 'none') {
                element.style.display = 'block';
            } else {
                element.style.display = 'none'
            };
        }, 1000);
    };
    
    <a onclick="toggle_visibility('foo');" href="#"><b><u>Click to view</u></b></a>
    <div id="foo" style=display:none;>TEXT</div>