请教各位关于innerHTML的问题.

fox_lin 2014-09-25 09:59:42
有一个放图片的div,用了thickbox插件:
<div id='image_show'><a href='xxx' class='thickbox'><img src='xxx'/ ></a></div>,点击这个div内的图片,可以实现thickbox的效果(也就是被点击的照片在一个新的浮层内展示出来)
然后我进行如下操作:
document.getElementById('image_show').innerHTML="<a href='yyy' class='thickbox'><img src='yyy'/ ></a>",这样做了以后,新图片可以被显示出来,但是点击这个图片的时候,该图片会在一个新窗口内展示出来,并没有弹出浮层.
有没有人遇到过这样的问题或者知道是什么原因的来帮我解答一下,谢谢了.
(我怀疑的原因是,可能innerHTML插入图片链接,其class='thickbox'没能正确的实现,使得这个图片变成了一个普通的图片链接)
...全文
66 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fox_lin 2014-09-25
  • 打赏
  • 举报
回复
引用 1 楼 calmcrime 的回复:
document.getElementById('image_show').innerHTML="<a href='yyy' class='thickbox'><img src='yyy'/ ></a>" tb_init('a.thickbox'); // 重新绑定下
就是这个原因,非常感谢.
001007009 2014-09-25
  • 打赏
  • 举报
回复
document.getElementById('image_show').innerHTML="<a href='yyy' class='thickbox'><img src='yyy'/ ></a>" tb_init('a.thickbox'); // 重新绑定下

87,904

社区成员

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

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