我有八个项目的无序列表。在页面加载时,前五个<li>
有默认缩略图,第 6 个有一个 1px x 1px 占位符图像,ID 为$('#last')
. 当用户插入新图像时,它会$('#last')
用他们的新图像替换'src'。这不是最有效的方法,但它确实有效。
<ul>
<li><img src="img1.png" /></li>
<li><img src="img2.png" /></li>
<li><img src="img3.png" /></li>
<li><img src="img4.png" /></li>
<li><img src="img5.png" /></li>
<li><img src="1px.png" id="last"/></li>
<li></li>
<li></li>
</ul>
当用户添加新图像时,ID$('#last')
被删除,我用它each()
来查找下一个空<li>
图像并将 1px x 1px 图像插入其中,ID 为,$('#last')
以便为下一次图像上传做好准备。
此时我需要获取index()
其中<li>
现在有 1px x 1px 图像的,其 ID 为$('#last')
,以便我可以将索引存储在会话中,因此当用户返回页面时,$('#last')
ID 仍然设置并准备接受另一个图像。
我如何获取<li>
包含该图像的索引,因为它是在页面加载后设置的?有没有办法使用delegate()
或on()
获得它?即如何获取页面加载后设置的元素的索引?