博主信息
博文 5
粉丝 0
评论 1
访问量 3323
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
Tolis留言和用js动态创建一张表格-2019年1月17日作业
藏族设计师博客
原创
760人浏览过

主要还是要记住一些提取的代码,加进来的代码、删除的代码,还有学会用console,看里面的排序结构。

tolist实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Tolis留言、增加删除功能的实现</title>
    <style>
    body{background-color: seashell;}
    ul{list-style-type:none;font-size:25px; color: brown;}
    .hander{text-align: center;}

    </style>

</head>

<body class="hander">
    <h3>请给我们的设计师留言吧!</h3>
    <br>
    <input type="text" size="50"; >
    <ul></ul>
<script>
    var comment=document.querySelector('input');
    var ul=document.getElementsByTagName('ul')[0];
    comment.focus();

    comment.onkeydown=function(event){
        if(event.keyCode===13){
            var li=document.createElement('li');
            li.innerHTML=comment.value+'<a href="javascript:;" onclick="del(this)">滚出去</a>';

            if(ul.childElementCount===0){
                ul.appendChild(li);
            }else{
                var first=ul.firstElementChild;
                ul.insertBefore(li,first);
            } 
            comment.value=''/*清空留言*/
        }
    }
        function del(ele){
            if(confirm('你确定要让我滚吗?')){
               var li= ele.parentNode;
               li.parentNode.removeChild(li);  
            } 
            return false;  
        }

        
   


</script>

</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

用js创建表格

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>js动态一张表格  数据用数组</title>
    <style>
    body{width:1000px; height: 500px; margin-left:25%; background-color: salmon;}

    table,td,th{border:2px solid rebeccapurple;}
    table{width: 700px; border-collapse: collapse;text-align: center;margin-left:150px; }
    table caption{font-size:50px; margin-bottom: 20px;}
    thead tr:nth-of-type(1){background-color: sienna;}
    </style>
</head>

<body>
    <table id="biaoge">
        <caption>我的购物清单</caption>
        <thead>
            <tr>
                <th>序号</th>
                <th>名称</th>
                <th>数量</th>
                <th>价格</th>
            </tr>

        </thead>
        <tbody></tbody>
        <div class="footter"></div>
    </table>


    <script>
        var date=[
            {id:1, name:'糌粑', count:55.5,  price:80},
            {id:2, name:'八国', count:25.5,  price:28},
            {id:3, name:'卓溪', count:38,   price:11},
            {id:4, name:'加吧', count:99,   price:55}
        ];

        var biaoge=document.getElementById('biaoge');
        var tbody=biaoge.children[2];
      
        //遍历对象数组
        date.forEach(function(value){
          var tr=document.createElement('tr');
          tr.innerHTML= '<td>'+value.id+'</tr>'
          tr.innerHTML+= '<td>'+value.name+'</tr>'
          tr.innerHTML+= '<td>'+value.count+'</tr>'
          tr.innerHTML+= '<td>'+value.price+'</tr>'
          tbody.appendChild(tr);
        })
    
    </script>


    
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学