简单模拟评论效果

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>模拟评论</title>
        <style>
            #div1{width: 400px; height: 200px; background-color: gray; text-align: center; margin: 0 auto;}
            #div2{width: 400px; height: 600px; background-color: orange; margin: 0 auto;}
            #div2 div{width: 400px; height: 20px; text-align: center; line-height: 20px; font-size: 16px; border-bottom: 1px dashed black; margin-top: 2px}
            #input1{width: 300px; height: 30px; margin-top: 50px; font-size: 18px}
            #div1 button{width: 100px; height: 30px; font-size: 18px}
        </style>
        <script>
            window.onload = function(){
                //获取元素节点
                var oDiv1 = document.getElementById(‘div1‘);
                var oDiv2 = document.getElementById(‘div2‘);
                var oInput = document.getElementById(‘input1‘);

                //获取三个按钮
                var aBtns = oDiv1.getElementsByTagName(‘button‘);

                //增加
                aBtns[0].onclick = function(){
                    var node = document.createElement(‘div‘);
                    node.innerHTML = oInput.value;//节点内容等于input输入框里的内容
                    node.style.backgroundColor = randomColor();//添加一个随机颜色
                    oDiv2.appendChild(node);//把节点node插入到oDiv2里最后
                }

                //删除
                aBtns[1].onclick = function(){
                    oDiv2.removeChild(oDiv2.lastElementChild);//在oDiv2元素节点里移除最后一个oDiv节点里的最后一个子节点
                }

                //拷贝
                aBtns[2].onclick = function(){
                    //拷贝最后一条记录
                    var node = oDiv2.lastElementChild.cloneNode(true);//传入参数 true 说明完全克隆拷贝

                    oDiv2.appendChild(node);//把节点node插入到oDiv2里最后
                }
            }

            /*-------------封装随机颜色函数--------*/

                function randomColor(){
                    var str = "rgba(" + parseInt(Math.random() * 256) + "," + parseInt(Math.random() * 256) + "," + parseInt(Math.random() * 256) + ",1)";
                    return str;
                }            

            /*-------------封装随机颜色函数end--------*/

        </script>
    </head>
    <body>
        <div id = ‘div1‘>
            <input type="text" placeholder="请输入文本" id = ‘input1‘ /><br/>
            <button>增加</button>
            <button>删除</button>
            <button>拷贝</button>
        </div>
        <div id = ‘div2‘>
            <!-- <div>ssss</div>
            <div>ssdadad</div> -->
        </div>
    </body>
</html>

浏览器效果:

原文地址:https://www.cnblogs.com/taohuaya/p/9589140.html

时间: 2024-10-13 09:32:02

简单模拟评论效果的相关文章

使用反射机制简单模拟IOC效果

package anno; import java.lang.annotation.Annotation; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.Arrays; /** * @program: tx_annotation_demo * @description: 使用反射机制模拟实现IOC(控制反

jQuery实现的简单文字提示效果模拟title(转)

来源 http://www.cnblogs.com/puzi0315/archive/2012/10/17/2727693.html 模拟title实现效果,可以修改文字的样式,换行等. 文件下载: 先看下效果截图: 代码分析: <!-- 引用jQuery --> <script src="jquery.js" type="text/javascript"></script> <style type="text/c

wpf 模拟3D效果(和手机浏览图片效果相似)(附源码)

原文 wpf 模拟3D效果(和手机浏览图片效果相似)(附源码) pf的3D是一个很有意思的东西,类似于ps的效果,类似于电影动画的效果,因为动画的效果,(对于3D基础的摄像机,光源,之类不介绍,对于依赖属性也不介绍.),个人认为,依赖属性这个东西,有百分之五十是为了3D而存在.(自己写的类似于demo的东西)先上图,无图无真相这是demo的整个效果图,可以用鼠标移动,触摸屏也可以手指滑动,图片会移动,然后移动结束,会有一个回弹的判断. <Window x:Class="_3Dshow.Wi

PHP实现简单的评论与回复功能还有删除信息

我们首先先看一下功能 上面黑色的是评论的下面红色的字体是回复的 再来看看怎么实现的 1.发布评论 <form action="pinglunchili.php" method="post"> <textarea name="content"></textarea> <div><input type="submit" value="评论" /><

WPF简单模拟QQ登录背景动画(转)

介绍 之所以说是简单模拟,是因为我不知道QQ登录背景动画是怎么实现的.这里是通过一些办法把它简化了,做成了类似的效果 效果图 大体思路 首先把背景看成是一个4行8列的点的阵距,X轴Y轴都是距离70.把点连起来,连成三角形.布局在外层蓝色的里,显示只显示里层绿色框里的部分.这样最外层的点不用动,只让绿框里面的点做随机运动就可以了.然后给三角形的Fill做颜色和时间都随机颜色动画,动画完成后再重新做颜色动画,循环. 在实现上,需要注意一下,每个点都对应多个三角形,要在生成三角形的时候,注册到点上,并

Jquery简单的placeholder效果

Jquery简单的placeholder效果 由于IE6-IE9不支持HTML5中的placeholder,所以自己依赖于Jquery简单的写了一个,供参考! 先看看效果吧!如下JSFiddle地址 查看效果链接 JS代码如下: /* * JS placeholder * IE6-IE9不支持HTML5中的placeholder */ function Placeholder(options) { this.config = { defaultColor: '#ccc', curColor: '

WPF简单模拟QQ登录背景动画

介绍 之所以说是简单模拟,是因为我不知道QQ登录背景动画是怎么实现的.这里是通过一些办法把它简化了,做成了类似的效果 效果图 大体思路 首先把背景看成是一个4行8列的点的阵距,X轴Y轴都是距离70.把点连起来,连成三角形.布局在外层蓝色的里,显示只显示里层绿色框里的部分.这样最外层的点不用动,只让绿框里面的点做随机运动就可以了.然后给三角形的Fill做颜色和时间都随机颜色动画,动画完成后再重新做颜色动画,循环. 在实现上,需要注意一下,每个点都对应多个三角形,要在生成三角形的时候,注册到点上,并

Java简单模拟Android中Handler-Message机制

在Android中主线程与子线程的通信十分重要,Google工程师为我们提供了Handler-Message机制来解决他们之间的交互问题.今天,我们就来简单理解Handler-Message机制的原理,在Java中简单模拟该机制.代码示例Github地址HandlerDemo 首先,看一下简单流程图(不太专业) 由上图可知,流程中主要相关类有Handler.Message.MessageQueue.Looper:下面,我们就围绕它们来简单分析该流程图: 1.我们一般在主线程创建Handler,接

HDU-1034-Candy Sharing Game(C++ &amp;&amp; 简单模拟)

Candy Sharing Game Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 3703    Accepted Submission(s): 2311 Problem Description A number of students sit in a circle facing their teacher in the cent