MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0
留言板主要是通过DOM里的方法来实现的,用的知识点有document.createElement(‘li’),创建标签;获取标签里的内容有两种方法:var text=document.createTextNode(text.value),
var text=text.value;设置标签inpt.setAttribute(‘type’,’button’);插入标签dad.appendChild(child);
给新建的标签赋值:li.appendChild(text); li.innerHTML=text;。总的来说留言板只是把DOM里的知识点熟练运用。
部分代码如下:
- <style>
- body,div,ul,li,input{margin:0;padding:0;}
- div{width:200px;margin:100px auto;}
- ul{width:200px;margin-bottom:50px;}
- li{width:90%;list-style-type:none;font-weight:16px;text-indent:12px;float:left;}
- textarea{height:50px;width:100%;font-size:16px;}
- </style>
-
- <body>
- <div>
- <ul id='ly'>
- <li style="width:100%;">留言的问题</li>
-
- </ul>
- <textarea id="tta">AAA</textarea>
- <input type='button' style="margin-top:10px;height:30px;width:50px;" id='fb' value='发布'>
- </div>
- <script>
- var tta=document.getElementById('tta');
- var ly=document.getElementById('ly');
- var fb=document.getElementById('fb');
- var inpts=[];
- var lis=[];
- var ii=0;
- fb.onclick=fbff;
- function fbff(){
- x1=0;x2=0;
- var li=document.createElement('li');
- //alert(tta.value)
- //var text=document.createTextNode(tta.value);
- var text=tta.value;
- //var aa=tta.value;
- //console.log(aa);
- alert(text)
- // var aa=text.indexOf(' ');alert(aa);
- if(text.length==0||tta.value.indexOf(" ")==0){
- alert('留言不能为空!!请输入留言!!!')
- return;
- }
- else{
- tta.value='';
- var inpt1=document.createElement('input');
- inpt1.setAttribute('type','button');
- inpt1.setAttribute('value','x');
- inpt1.style.opacity=0;
- li.style.opacity=0;
- ly.appendChild(li);
- //li.appendChild(text);
- li.innerHTML=text;
-
- ly.appendChild(inpt1);
- lis[ii]=li;
- inpts[ii]=inpt1;
- ii++;
- move(li,inpt1);
-
- for(var i=0;i<inpts.length;i++){
- inpts[i].onclick=del;
- }
- }
-
- }
- function del(){
- for(var i=0;i<inpts.length;i++){
- if(this==inpts[i]){
- ly.removeChild(inpts[i]);
- ly.removeChild(lis[i]);
-
- }
- }
- }
- var t1;var x1=0;var x2=0;
- function move(a,b){
- //console.log(a);
- //alert(a)
- var aa=a;
- var bb=b;
-
- if(a.style.opacity==1){
- clearTimeout(t1);
- return;
- }
- x1=x1+0.008;
- x2=x2+0.008;
- aa.style.opacity=x1;
- bb.style.opacity=x2;console.log(x1,x2);
- t1=setTimeout(function (a,b){move(aa,bb);},17);
- }
- </script>
- </body>
- </html>
文件代码:
留言板.rar
阅读(262) | 评论(0) | 转发(0) |