js如何关闭弹出框的时候清除里面的数据

2025-11-09 10:45:01

1、新建一个页面文件,把HTML的基本内容填充进去。

js如何关闭弹出框的时候清除里面的数据

2、建立弹窗程序。这里采用一个简单的方法,建立一个display:none;的div元素。

js如何关闭弹出框的时候清除里面的数据

3、然后使用jquery对id为b(也就是弹窗的ID)进行操作,这里使用的是slideToggle()函数,详细使用方法可以查看W3C中的jq操作。

js如何关闭弹出框的时候清除里面的数据

4、点击HTML文件查看是否已经达到目标,这里界面不是很好看,但是效果达到了。

js如何关闭弹出框的时候清除里面的数据

1、由于有两个关闭按钮,一个是id为a的元素,一个是id为c的元素,所以关闭时清除数据,需要同时对它们两分别进行事件绑定。

2、先来绑定c元素,因为是弹出框内的关闭。在HTML中写<li><a class="c" href="javascript:void(0)"  style=" background:red">关闭并清除数据</a></li>,在JS中写

$(function(){

    $(".c").click(function(){

        $(this).html("");//清空c里面的数据;

        $(this).html("aa");//c为要添加的数据,可以是字符串,也可以是变量;

    })

})

js如何关闭弹出框的时候清除里面的数据

3、测试c元素的效果。点击c关闭弹窗后,再打开弹窗,就可以看到清除了数据,并且重新赋值为aa了。目的达成。

js如何关闭弹出框的时候清除里面的数据

4、接下来是为a元素绑定事件,因为a关闭的时候控制的弹窗内数据的清除。不能使用this,所以应该这么写。HTML中,a元素   <a class="a" href="javascript:void(0)"  style=" background:red">弹出</a> //jq会控制弹出变成关闭。

JS中要这么写:

$('.a').click(function(){

        $('div.b').slideToggle();

        if($(this).html()=='弹出'){

            $(this).html('关闭');

        }else{

     

$(".a").click(function(){

            $('.c').html("");//清空c里面的数据;

            $('.c').html("aa");//c为要添加的数据,可以是字符串,也可以是变量;

        })

   $(this).html('弹出');

        }

 })

js如何关闭弹出框的时候清除里面的数据

js如何关闭弹出框的时候清除里面的数据

5、测试效果。会出现和如同3的截图。清除数据使用的就是html()函数即可,如果是清除cookie,使用下列函数即可

$('id').val('');

清除数据则使用

removeData("id")

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢