为了账号安全,请及时绑定邮箱和手机立即绑定

函数中加粗部分是什么意思

$('p').click(function(e) {

        alert(e.target.innerHTML)

    })

    var p;

    $("#bt1").click(function() {

        if (!$("p").length) return; //去重

        //通过detach方法删除元素

        //只是页面不可见,但是这个节点还是保存在内存中

        //数据与事件都不会丢失

        p = $("p").detach()

    });


正在回答

2 回答

e.target.innerHTML指获取当前p标签的内容,然后alert显示出来;

if (!$("p").length) return;是去重,指当p的长度为0的时候返回,不执行detach(),防止多次执行detach()会数据丢失。

0 回复 有任何疑惑可以回复我~

当("p").length==0;则不执行detach()操作   防止点击多次将节点也删除了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础(二)—DOM篇
  • 参与学习       114012    人
  • 解答问题       590    个

jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换

进入课程

函数中加粗部分是什么意思

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信