jq的remove()函数和append()函数使用问题

David_jiahuan 2017-10-24 06:03:29
先在一个div后面append一个id为details的div;然后触发某个事件后,remove()了这个id为details的div;
等再一次append()这个id为details的div时,就不成功了...

邀请了版主,麻烦版主了
...全文
415 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
当作看不见 2017-10-25
  • 打赏
  • 举报
回复
flag 建议设置为 Boolean 值 ,比你设置为 0,1 更好 ,取反只需要 flag = !flag; 你的这个问题,代码调试一下,看事件有没有触发,触发后,flag 的值是否正确.进入了对应的执行分支
lifewell1 2017-10-25
  • 打赏
  • 举报
回复
不清楚 你改成$("#").html($("#").html()+"<div>");
David_jiahuan 2017-10-25
  • 打赏
  • 举报
回复
引用 4 楼 u013835778 的回复:
也是后面追加 $("#alertFrom").html()获取当前内容 $("#alertFrom").html($("#alertFrom").html()+"<div>"); 赋值 就是在当前内容后面追加 不会收其他错误影响
哦哦哦,我懂你的意思了,就是在整个id为alertForm的后面追加id为details的div,恩恩!谢谢朋友
David_jiahuan 2017-10-25
  • 打赏
  • 举报
回复
引用 5 楼 David_jiahuan 的回复:
[quote=引用 2 楼 qq_29594393 的回复:]
flag 建议设置为 Boolean 值 ,比你设置为 0,1 更好 ,取反只需要
flag = !flag;
你的这个问题,代码调试一下,看事件有没有触发,触发后,flag 的值是否正确.进入了对应的执行分支

谢谢版主的指点,我回头调试了一下:因为我重写了alert()函数,在每次调用alert()函数的时候都会新建一个id为alertFram的div,但是在关闭这个alert()弹框的时候,却没有删除新建的这个id为alertFram的div,所以导致下次再新建我需要的id为details的div时,就附在了第一个id为alertFram的div后面,所以第一次能看见这个id为details的div,以后就再也看不见它了...[/quote]





所以每次点击弹框的时候,要在开头判断一下,是不是已经存在了这两个div,如果存在了,就先删除它们;然后再新建。
David_jiahuan 2017-10-25
  • 打赏
  • 举报
回复
引用 2 楼 qq_29594393 的回复:
flag 建议设置为 Boolean 值 ,比你设置为 0,1 更好 ,取反只需要 flag = !flag; 你的这个问题,代码调试一下,看事件有没有触发,触发后,flag 的值是否正确.进入了对应的执行分支
谢谢版主的指点,我回头调试了一下:因为我重写了alert()函数,在每次调用alert()函数的时候都会新建一个id为alertFram的div,但是在关闭这个alert()弹框的时候,却没有删除新建的这个id为alertFram的div,所以导致下次再新建我需要的id为details的div时,就附在了第一个id为alertFram的div后面,所以第一次能看见这个id为details的div,以后就再也看不见它了...
lifewell1 2017-10-25
  • 打赏
  • 举报
回复
也是后面追加 $("#alertFrom").html()获取当前内容 $("#alertFrom").html($("#alertFrom").html()+"<div>"); 赋值 就是在当前内容后面追加 不会收其他错误影响
David_jiahuan 2017-10-25
  • 打赏
  • 举报
回复
引用 1 楼 u013835778 的回复:
不清楚 你改成$("#").html($("#").html()+"<div>");
谢谢朋友回复,没看懂朋友的意思...

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧