偶然用到了bootstrap的警告框alert,以前用到这种警告框的习惯性用法是在页面中写一个隐藏的div,需要警告框时就调用隐藏div的show方法(就是将div设置为显示),一般为了用户方a便会增加一个关闭按钮,而关闭按钮就是再将div隐藏起来,这样操作比较简便,div的美容在页面中,相关方法在js信你,分离比较好。
然而在bootstrap却发生了出人意料的事情,alert自带的close样式,在关闭时将整个div节点删除了,没错是删除了,再次想弹出警告框时,就出现了空指针异常,这个和大葱哥的喜欢不一样啊,看来bootstrap不支持div警告框的重用,每次必须用js动态创建div节点。
与同事探讨了下这个问题,同事建议在js中拼接div警告框,通过js重用整个动态div。
个人觉得这种编码方式不是很好,将js和html又混合在了一起。
也有可能是大葱哥才疏学浅,对前端知识有所欠缺,有待待进一步研究。
网友评论