评论字数统计案例、评论回车发布、 Tab 栏切换、验证码倒计时、显示与隐藏密码——DOM事件

目录

一、DOM事件

1. 评论字数统计案例

2. 评论回车发布

3. Tab 栏切换

4. 验证码倒计时

5. 显示与隐藏密码

一、DOM事件

1. 评论字数统计案例

评论字数统计案例、评论回车发布、 Tab 栏切换、验证码倒计时、显示与隐藏密码——DOM事件_第1张图片 

该案例中的显示输入字数及最大字数模块.wrapper  .total 刚开始是看不见的,使用的是不透明度(opacity)(刚开始设置为0)和过渡(transition)来设置的

    当文本域获得焦点,就让 total 显示出来

    当文本域失去焦点,就让 total 隐藏





  
  
  
  评论回车发布
  


  
0/200字

2. 评论回车发布

评论字数统计案例、评论回车发布、 Tab 栏切换、验证码倒计时、显示与隐藏密码——DOM事件_第2张图片

建议使用 keyup, 防止出现一直按着键盘不松手的情况

注意:等按下回车,结束,清空文本域

问题:1. 当在文本域中输入空格,也会传入给 text,并发布

      补充一个小方法:trim()方法  :去除左右字符串两侧的空格,但不能去除中间的空格

        如:str = '      pink  i  hhh     '

                console.log( str.trim( ) )   打印得到 'pink i hhh'

        所以使用 trim方法对 textarea 内容去除左右两侧的空格,当其去除后不是空内容时,才能给留言区的text 赋值并显示出来

        2. 按下回车之后,还要把 字符统计  复原





  
  
  
  评论回车发布
  


  
0/200字

3. Tab 栏切换

评论字数统计案例、评论回车发布、 Tab 栏切换、验证码倒计时、显示与隐藏密码——DOM事件_第3张图片

评论字数统计案例、评论回车发布、 Tab 栏切换、验证码倒计时、显示与隐藏密码——DOM事件_第4张图片

 





  
  
  
  tab栏切换
  



  
  


4. 验证码倒计时





  
  
  练习 - 网页时钟
  



  
  • 手机号:
  • 验证码:

5. 显示与隐藏密码

使用一个flag 变量,当每次点击之后为其取反,作为控制是显示(input)还是隐藏(password)的条件





    
    
    
    Document
    


    

你可能感兴趣的:(实战练习,javascript,练习,前端,javascript)