我想要动态地在我的页面上添加一个占位图。
像下面这样插入并不起作用:
$('<li>',{class:'file-item'})
.append($('<img>',{'data-src':'holder.js/150x150'}))
.append($('<span>',{class:'file-name'}).text(file.name))
.appendTo('#file-list');
因为持有者脚本已经运行并且不再搜索新元素。
但是,我们可以手动再次运行它:
Holder.run()
但是这样会扫描所有已经添加的元素。
那么...有没有办法让holder.js创建并返回一个DOM元素,以便我可以手动添加它,而不必重新运行整个过程?
add_image
方法可以处理这个。 - Explosion Pills{class:'file-name'}
,它在一些旧浏览器中会出现问题。请使用className
或"class"
。 - the systemclass
属性的观点非常好。我以前也遇到过这个问题(我想是在IE中),让我感到非常困惑。报错信息非常误导人。 - mpenadd_image
的源代码...看起来很奇怪。它使用您提供的源创建一个图像元素,然后将其附加到一个元素上....我不希望它执行附加操作,而且它似乎也没有运行图像生成代码。 - mpen