网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 JS+CSS模拟可以无刷新显示内容的留言板实例
内容
    这篇文章主要介绍了JS+CSS模拟可以无刷新显示内容的留言板,涉及javascript操作dom元素、鼠标事件及css样式的技巧,需要的朋友可以参考下
    本文实例讲述了JS+CSS模拟可以无刷新显示内容的留言板功能。分享给大家供大家参考。具体实现方法如下:
    代码如下:
    <!DOCTYPE html PUBLIC "-//W3C//h2D XHTML 1.0 Transitional//EN" "">
    <html xmlns="">
    <head>
    <title>JS+CSS模拟可以无刷新显示内容的留言板功能</title>
    <style type="text/css">
    * { padding: 0; margin: 0; }
    li { list-style: none; }
    #parent { width: 600px; margin: 0 auto; }
    h4 { line-height: 40px; margin-bottom: 10px; border-bottom: 1px solid #333; color:#FF3300 }
    p { width: 100%; background: #f1f1f1; position: relative; margin-bottom: 25px; }
    #box { width: 580px; padding: 25px 10px 0; border: 1px solid #ddd; margin-bottom: 10px; }
    span { position: absolute; top: -20px; right: 0px; }
    em { position: relative; top: -13px; }
    #text { width: 100%; height: 90px; overflow: auto; }
    #btn { width: 20%; height: 50px; }
    </style>
    <script type="text/javascript">
    i=1;
    function fnsubmit()
    {
    var odiv=document.getElementById("box");
    var oem=odiv.getElementsByTagName("em")[0];
    var otext=document.getElementById("text");
    var oli=odiv.getElementsByTagName("li");
    var add_li=document.createElement("li");
    var o_span=document.createElement("span");
    if(otext.value=="")
    {
    alert("请填写留言内容!");
    return;
    }
    oem.style.display="none";
    o_span.style.position="absolute";
    o_span.style.top="-20px";
    o_span.style.right="20px";
    o_span.style.background="#cccccc";
    add_li.style.position="relative";
    add_li.index=i;
    add_li.style.background="#cccccc";
    add_li.style.marginBottom="20px";
    var str=document.createTextNode(i+"、"+otext.value);
    var strspan=document.createTextNode("确定删除"+i+"、"+otext.value+"内容?");
    add_li.appendChild(o_span);
    o_span.style.display="none";
    o_span.appendChild(strspan);
    add_li.appendChild(str);
    odiv.appendChild(add_li);
    i++;
    for(j=0;j<oli.length;j++)
    {
    var m=j;
    oli[j].onmouseover=function()
    {
    this.style.background="#ffff00";
    (this.childNodes(o_span)).style.display="block";
    };
    oli[j].onmouseout=function()
    {
    this.style.background="#cccccc";
    (this.childNodes(o_span)).style.display="none";
    };
    oli[j].onclick=function()
    {
    m--;
    odiv.removeChild(this);
    if(m<0)
    {
    oem.style.display="block";
    };
    };
    };
    }
    </script>
    </head>
    <body>
    <div id="parent">
    <h4>留言内容:</h4>
    <div id="box"><em>这里会显示留言内容……</em></div>
    <input type="text" id="text"><br />
    <input id="btn" type="button" onclick="fnsubmit()" value="发表留言" />
    </div>
    <br />
    </body>
    </html>
    运行效果如下图所示:
    JS+CSS模拟可以无刷新显示内容的留言板实例
    名单
    希望本文所述对大家的javascript程序设计有所帮助。
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/16 0:59:02